![]() |
Audacity 3.2.0
|
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...
#include <CommandTargets.h>
Public Member Functions | |
CommandMessageTargetDecorator (CommandMessageTarget &target) | |
~CommandMessageTargetDecorator () override | |
void | Update (const wxString &message) override |
void | StartArray () override |
void | EndArray () override |
void | StartStruct () override |
void | EndStruct () override |
void | AddItem (const wxString &value, const wxString &name={}) override |
void | AddBool (const bool value, const wxString &name={}) override |
void | AddItem (const double value, const wxString &name={}) override |
void | StartField (const wxString &name={}) override |
void | EndField () override |
void | Flush () override |
Public Attributes | |
CommandMessageTarget & | mTarget |
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.
Definition at line 94 of file CommandTargets.h.
|
inline |
Definition at line 97 of file CommandTargets.h.
|
inlineoverride |
Definition at line 98 of file CommandTargets.h.
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 106 of file CommandTargets.h.
Referenced by anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBox(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBoxOnRight().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 108 of file CommandTargets.h.
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 104 of file CommandTargets.h.
Referenced by ShuttleGetDefinition::Define(), ShuttleGetDefinition::DefineEnum(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBoxOnRight(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieIntegerTextBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieNumberAsChoice(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieNumericTextBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieSlider(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieSpinCtrl(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieTextBox().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 101 of file CommandTargets.h.
References CommandMessageTarget::EndArray(), and mTarget.
Referenced by ShuttleGetDefinition::DefineEnum(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 112 of file CommandTargets.h.
References CommandMessageTarget::EndField(), and mTarget.
Referenced by ShuttleGetDefinition::DefineEnum(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 103 of file CommandTargets.h.
References CommandMessageTarget::EndStruct(), and mTarget.
Referenced by ShuttleGetDefinition::Define(), ShuttleGetDefinition::DefineEnum(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBoxOnRight(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieIntegerTextBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieNumberAsChoice(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieNumericTextBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieSlider(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieSpinCtrl(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieTextBox().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Definition at line 114 of file CommandTargets.h.
References CommandMessageTarget::Flush(), and mTarget.
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 100 of file CommandTargets.h.
References mTarget, and CommandMessageTarget::StartArray().
Referenced by ShuttleGetDefinition::DefineEnum(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 110 of file CommandTargets.h.
Referenced by ShuttleGetDefinition::DefineEnum(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice().
|
inlineoverridevirtual |
Reimplemented from CommandMessageTarget.
Reimplemented in LispyCommandMessageTarget, and BriefCommandMessageTarget.
Definition at line 102 of file CommandTargets.h.
References mTarget, and CommandMessageTarget::StartStruct().
Referenced by ShuttleGetDefinition::Define(), ShuttleGetDefinition::DefineEnum(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieCheckBoxOnRight(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieChoice(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieIntegerTextBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieNumberAsChoice(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieNumericTextBox(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieSlider(), anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieSpinCtrl(), and anonymous_namespace{GetInfoCommand.cpp}::ShuttleGuiGetDefinition::TieTextBox().
|
inlineoverridevirtual |
Implements CommandMessageTarget.
Definition at line 99 of file CommandTargets.h.
References mTarget, and CommandMessageTarget::Update().
Referenced by LispyCommandMessageTarget::AddBool(), BriefCommandMessageTarget::AddBool(), LispyCommandMessageTarget::AddItem(), LispyCommandMessageTarget::EndArray(), BriefCommandMessageTarget::EndArray(), LispyCommandMessageTarget::EndField(), LispyCommandMessageTarget::EndStruct(), BriefCommandMessageTarget::EndStruct(), LispyCommandMessageTarget::StartArray(), BriefCommandMessageTarget::StartArray(), LispyCommandMessageTarget::StartField(), LispyCommandMessageTarget::StartStruct(), and BriefCommandMessageTarget::StartStruct().
CommandMessageTarget& CommandMessageTargetDecorator::mTarget |
Definition at line 116 of file CommandTargets.h.
Referenced by EndArray(), EndField(), EndStruct(), Flush(), StartArray(), StartStruct(), and Update().