Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cogitant::Gauge Class Referenceabstract

Classe abstraite pour la visualisation de l'avancement de l'exécution d'une opération. More...

#include "cogitant/operation.h"

Inheritance diagram for cogitant::Gauge:
cogitant::Gauge_Minimal

Public Member Functions

 Gauge (unsigned int max=100)
 Constructeur. More...
 
virtual ~Gauge ()
 Destructeur. 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...
 
virtual void setMessage (std::string const &mes)
 Affichage d'une information sur la progression de l'opération. More...
 

Protected Member Functions

virtual void updateDisplay ()=0
 Mise à jour de l'affichage. More...
 

Protected Attributes

unsigned int m_max
 Valeur maximale (correspondant à la fin de l'opération). More...
 
unsigned int m_current
 Valeur en cours. More...
 

Detailed Description

Classe abstraite pour la visualisation de l'avancement de l'exécution d'une opération.

Constructor & Destructor Documentation

◆ Gauge()

cogitant::Gauge::Gauge ( unsigned int  max = 100)

Constructeur.

Parameters
maxvaleur maximale de la valeur de progression.

◆ ~Gauge()

virtual cogitant::Gauge::~Gauge ( )
virtual

Destructeur.

Member Function Documentation

◆ setCurrent()

virtual void cogitant::Gauge::setCurrent ( unsigned int  current)
virtual

Modification de la valeur courante.

◆ setMax()

virtual void cogitant::Gauge::setMax ( unsigned int  max)
virtual

Modification de la valeur maximale.

◆ setMessage()

virtual void cogitant::Gauge::setMessage ( std::string const &  mes)
virtual

Affichage d'une information sur la progression de l'opération.

◆ updateDisplay()

virtual void cogitant::Gauge::updateDisplay ( )
protectedpure virtual

Mise à jour de l'affichage.

Cette méthode abstraite doit être concrétisée dans les sous classes.

Implemented in cogitant::Gauge_Minimal.

Member Data Documentation

◆ m_current

unsigned int cogitant::Gauge::m_current
protected

Valeur en cours.

◆ m_max

unsigned int cogitant::Gauge::m_max
protected

Valeur maximale (correspondant à la fin de l'opération).