added 'undone' parameter to onAction

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@43 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
twanvl
2006-10-20 14:24:36 +00:00
parent 44b516036d
commit 20f0efacd7
17 changed files with 93 additions and 55 deletions
+3 -2
View File
@@ -47,7 +47,8 @@ class Action {
/// Base class/interface for objects that listen to actions
class ActionListener {
public:
virtual void onAction(const Action& a) = 0;
/// Notification that an action a has been performed or undone
virtual void onAction(const Action& a, bool undone) = 0;
};
// ----------------------------------------------------------------------------- : Action stack
@@ -98,7 +99,7 @@ class ActionStack {
/// Remove an action listener
void removeListener(ActionListener* listener);
/// Tell all listeners about an action
void tellListeners(const Action&);
void tellListeners(const Action&, bool undone);
private:
/// Actions to be undone