Audacity 3.2.0
Classes
CommandTargets.h File Reference
#include <memory>
#include <vector>
#include <wx/string.h>
#include <wx/thread.h>
Include dependency graph for CommandTargets.h:
This graph shows which files directly or indirectly include this file:

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  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 a BasicUI::MessageBox. More...
 
class  ResponseTarget
 Constructs a response (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...