Classe permettant la mise à jour d'une Gauge. More...
#include "cogitant/operation.h"
Public Member Functions | |
| GaugeUpdater (Gauge *g, unsigned int max=100) | |
| Constructeur. More... | |
| GaugeUpdater (GaugeUpdater *gu, unsigned int max, unsigned int valparent) | |
| Constructeur. More... | |
| ~GaugeUpdater () | |
| Destructeur. More... | |
| void | message (ObserverMessage const *msg) |
| Méthode appelée quand l'état de l'objet observé a été modifié. More... | |
| bool | wantsMessage (ObserverMessage::Type mt) const |
| Est-ce que le type de message est géré par l'observateur. More... | |
| virtual void | setMax (unsigned int max) |
| Modification de la valeur maximale. More... | |
| virtual void | setCurrent (unsigned int current) |
| Modification de la valeur courante. More... | |
Public Member Functions inherited from cogitant::Observer | |
| Observer () | |
| Constructeur. More... | |
| virtual | ~Observer () |
| Destructeur. More... | |
| virtual void | messageAttached (ObservableObject *obo) |
| Méthode appelée quand l'observateur est attaché à un objet observable. More... | |
| virtual void | messageDetached () |
| Méthode appelée quand l'observateur est détaché d'un objet observable. More... | |
| bool | isAttached () const |
| L'observateur est-il relié à un objet observable. More... | |
| virtual bool | deletedWithObservable () const |
| L'observateur doit-il être détruit quand l'objet observé est détruit. More... | |
Classe permettant la mise à jour d'une Gauge.
Une instance de cette classe est soit directement liée à une Gauge soit à un GaugeUpdater pour permettre une gestion simplifiée d'opérations faisant intervenir d'autres opérations.
| cogitant::GaugeUpdater::GaugeUpdater | ( | Gauge * | g, |
| unsigned int | max = 100 |
||
| ) |
| cogitant::GaugeUpdater::GaugeUpdater | ( | GaugeUpdater * | gu, |
| unsigned int | max, | ||
| unsigned int | valparent | ||
| ) |
Constructeur.
L'instance créée est reliée à un GaugeUpdater, la progression de l'instance provoque donc une progression de la GaugeUpdater liée, qui elle-même, etc.
| gu | GaugeUpdater liée. |
| max | valeur maximale de l'instance. |
| valparent | valeur maximale que peut ajouter l'instance à gu. Cette valeur (exprimée en unités de gu) correspond à la fin d'exécution de l'opération à laquelle l'instance est liée (c'est à dire m_current = m_max). |
| cogitant::GaugeUpdater::~GaugeUpdater | ( | ) |
Destructeur.
La valeur courante est forcée à la valeur maximale lors de la destruction pour représenter la fin d'exécution de l'opération associée à l'instance.
|
virtual |
Méthode appelée quand l'état de l'objet observé a été modifié.
Par défaut, cette méthode n'effectue aucun traitement.
| msg | message décrivant le changement. |
Reimplemented from cogitant::Observer.
|
virtual |
Modification de la valeur courante.
|
virtual |
Modification de la valeur maximale.
|
virtual |
Est-ce que le type de message est géré par l'observateur.
| mt | type de message. |
Reimplemented from cogitant::Observer.