comparison base/Command.h @ 47:bac8b14ab355

* Add menu for re-adding existing layers * Fix layer tree window so that it at least approximates correct * Add bundled operations in command history, for use with things like multiple consecutive changes to a parameter value * Disambiguate plugins that happen to have identical descriptions * Add spectral centroid plugin (could use some parameters!) * Some other fixes
author Chris Cannam
date Fri, 17 Mar 2006 17:38:28 +0000
parents 2fb933f88604
children 39ae3dee27b9
comparison
equal deleted inserted replaced
46:5364a9d338a2 47:bac8b14ab355
29 MacroCommand(QString name); 29 MacroCommand(QString name);
30 virtual ~MacroCommand(); 30 virtual ~MacroCommand();
31 31
32 virtual void addCommand(Command *command); 32 virtual void addCommand(Command *command);
33 virtual void deleteCommand(Command *command); 33 virtual void deleteCommand(Command *command);
34 virtual bool haveCommands() const { return !m_commands.empty(); } 34 virtual bool haveCommands() const;
35 35
36 virtual void execute(); 36 virtual void execute();
37 virtual void unexecute(); 37 virtual void unexecute();
38 38
39 virtual QString getName() const { return m_name; } 39 virtual QString getName() const;
40 virtual void setName(QString name) { m_name = name; } 40 virtual void setName(QString name);
41 41
42 protected: 42 protected:
43 QString m_name; 43 QString m_name;
44 std::vector<Command *> m_commands; 44 std::vector<Command *> m_commands;
45 }; 45 };