Audacity  2.2.2
Classes
CommandTargets.h File Reference
#include "../MemoryX.h"
#include <wx/string.h>
#include <wx/statusbr.h>
#include "../widgets/ProgressDialog.h"
#include "../commands/ResponseQueue.h"
#include "../widgets/ErrorDialog.h"

Go to the source code of this file.

Classes

class  CommandProgressTarget
 Interface for objects that can receive command progress information. More...
 
class  CommandMessageTarget
 Interface for objects that can receive (string) messages from a command. More...
 
class  CommandMessageTargetDecorator
 CommandMessageTargetDecorator is a CommandOutputTarget that forwards its work on to another one. Typically we derive from it to modify some functionality and forward the rest. More...
 
class  LispyCommandMessageTarget
 LispyCommandMessageTarget is a CommandOutputTarget that provides status in a lispy style. More...
 
class  BriefCommandMessageTarget
 BriefCommandMessageTarget is a CommandOutputTarget that provides status in a briefer listing. More...
 
class  NullProgressTarget
 Used to ignore a command's progress updates. More...
 
class  GUIProgressTarget
 Sends command progress information to a ProgressDialog. More...
 
class  ProgressToMessageTarget
 ProgressToMessageTarget formats the percentage complete text as a message and sends it to that message target. More...
 
class  NullMessageTarget
 Used to ignore a command's message updates. More...
 
class  MessageBoxTarget
 Displays messages from a command in an AudacityMessageBox. More...
 
class  StatusBarTarget
 Displays messages from a command in a wxStatusBar. More...
 
class  ResponseQueueTarget
 Adds messages to a response queue (to be sent back to a script) More...
 
class  CombinedMessageTarget
 Sends messages to two message targets at once. More...
 
class  TargetFactory
 TargetFactory makes Command output targets. By default, we ignore progress updates but display all other messages directly. More...
 
class  CommandOutputTargets
 CommandOutputTargets a mix of three output classes to output progress indication, status messages and errors. More...
 
class  LispifiedCommandOutputTargets
 LispifiedCommandOutputTargets is a CommandOutputTargets that replaces the status message target with the LispyCommandMessageTarget version. More...
 
class  BriefCommandOutputTargets
 BriefCommandOutputTargets is a CommandOutputTargets that replaces the status message target with the BriefCommandMessageTarget version. More...
 
class  InteractiveOutputTargets
 InteractiveOutputTargets is an output target that pops up a dialog, if necessary. More...