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.