17#ifndef __SELECT_COMMAND__
18#define __SELECT_COMMAND__
Contains declaration of Command base class.
Contains declarations for CommandType class.
Base class for command in Audacity.
CommandContext provides additional information to an 'Apply()' command. It provides the project,...
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Command for changing time, frequency and track selection. This class is a little baroque,...
bool VisitSettings(SettingsVisitorBase< Const > &S)
SelectFrequenciesCommand mSelFreq
SelectTracksCommand mSelTracks
ComponentInterfaceSymbol GetSymbol() const override
static const ComponentInterfaceSymbol Symbol
TranslatableString GetDescription() const override
SelectTimeCommand mSelTime
void PopulateOrExchange(ShuttleGui &S) override
ManualPageID ManualPage() override
bool Apply(const CommandContext &context) override
Command for changing the frequency selection.
ManualPageID ManualPage() override
TranslatableString GetDescription() const override
ComponentInterfaceSymbol GetSymbol() const override
bool Apply(const CommandContext &context) override
void PopulateOrExchange(ShuttleGui &S) override
bool VisitSettings(SettingsVisitorBase< Const > &S)
static const ComponentInterfaceSymbol Symbol
Command for changing the time selection.
bool Apply(const CommandContext &context) override
ComponentInterfaceSymbol GetSymbol() const override
TranslatableString GetDescription() const override
void PopulateOrExchange(ShuttleGui &S) override
ManualPageID ManualPage() override
static const ComponentInterfaceSymbol Symbol
bool VisitSettings(SettingsVisitorBase< Const > &S)
Command for changing the selection of tracks.
bool VisitSettings(SettingsVisitorBase< Const > &S)
static const ComponentInterfaceSymbol Symbol
ManualPageID ManualPage() override
ComponentInterfaceSymbol GetSymbol() const override
bool Apply(const CommandContext &context) override
TranslatableString GetDescription() const override
void PopulateOrExchange(ShuttleGui &S) override
Visitor of effect or command parameters. This is a base class with lots of virtual functions that do ...
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.