1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-21 06:01:13 +02:00

use override

This commit is contained in:
Paul Licameli
2018-03-11 15:08:40 -04:00
parent 9d531cad56
commit 65b8520e48

View File

@@ -95,19 +95,25 @@ public:
class CommandMessageTargetDecorator : public CommandMessageTarget
{
public:
CommandMessageTargetDecorator( CommandMessageTarget & target): mTarget(target) {};
virtual ~CommandMessageTargetDecorator() { };
virtual void Update(const wxString &message) { mTarget.Update( message );};
virtual void StartArray() { mTarget.StartArray();};
virtual void EndArray(){ mTarget.EndArray();};
virtual void StartStruct(){ mTarget.StartStruct();};
virtual void EndStruct(){ mTarget.EndStruct();};
virtual void AddItem(const wxString &value , const wxString &name="" ){ mTarget.AddItem(value,name);};
virtual void AddBool(const bool value , const wxString &name="" ){ mTarget.AddBool(value,name);};
virtual void AddItem(const double value , const wxString &name="" ){ mTarget.AddItem(value,name);};
virtual void StartField( const wxString &name="" ){ mTarget.StartField(name);};
virtual void EndField( ){ mTarget.EndField();};
virtual void Flush(){ mTarget.Flush();};
CommandMessageTargetDecorator( CommandMessageTarget & target): mTarget(target) {}
~CommandMessageTargetDecorator() override { }
void Update(const wxString &message) override { mTarget.Update( message );}
void StartArray() override { mTarget.StartArray();}
void EndArray() override { mTarget.EndArray();}
void StartStruct() override { mTarget.StartStruct();}
void EndStruct() override { mTarget.EndStruct();}
void AddItem(const wxString &value , const wxString &name="" ) override
{ mTarget.AddItem(value,name);}
void AddBool(const bool value , const wxString &name="" ) override
{ mTarget.AddBool(value,name);}
void AddItem(const double value , const wxString &name="" ) override
{ mTarget.AddItem(value,name);}
void StartField( const wxString &name="" ) override
{ mTarget.StartField(name);}
void EndField( ) override
{ mTarget.EndField();}
void Flush() override
{ mTarget.Flush();}
CommandMessageTarget & mTarget;
};