summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/automate/action.h
diff options
context:
space:
mode:
Diffstat (limited to '2003/i/buzz/src/automate/action.h')
-rw-r--r--2003/i/buzz/src/automate/action.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/2003/i/buzz/src/automate/action.h b/2003/i/buzz/src/automate/action.h
index 7fb9806..fcd0b2c 100644
--- a/2003/i/buzz/src/automate/action.h
+++ b/2003/i/buzz/src/automate/action.h
@@ -13,8 +13,12 @@ namespace Automate
public:
// Destructeur.
virtual ~Action ();
+ // Utilisée une fois, lors de l'activation de l'action.
+ virtual void start (void);
// Execute l'action. Renvoie true si terminée.
- virtual bool run (void) = 0;
+ virtual bool run (void);
+ // Utilisée une fois, lors de la désactivation de l'action.
+ virtual void stop (void);
};
class ActionPrint : public Action
@@ -25,8 +29,8 @@ namespace Automate
ActionPrint (string &s) : m_s (s) { }
// Destructeur.
~ActionPrint ();
- // Execute l'action. Renvoie true si terminée.
- bool run (void);
+ // Utilisée une fois, lors de l'activation de l'action.
+ void start (void);
};
}