![]() |
|
PhoenixProgress
1.0.0
Library of progress bar
|
Progress bar with computation of the remaning time. More...
#include <ProgressTime.h>
Public Member Functions | |
| void | finish () |
| affiche la barre de chargement finie | |
| ProgressTime & | operator= (const ProgressTime &other) |
| Opérateur = de ProgressTime. | |
| void | print () |
| fonction qui affiche la ProgressTime | |
| ProgressTime () | |
| Constructeur par défaut de ProgressTime. | |
| ProgressTime (const ProgressTime &other) | |
| constructeur de copie de ProgressTime | |
| ProgressTime (size_t nbSteps, char chPlein='=', char chMiddle='>', char chEnd=' ') | |
| Constructeur de ProgressTime. | |
| void | setChEnd (char chEnd) |
| init le charactère de remplissage de la barre vide | |
| void | setChMiddle (char chMiddle) |
| init le charactère au bout de la ligne de remplissage | |
| void | setChPlein (char chPlein) |
| init le caractère de remplissage | |
| void | setNbSteps (size_t nbSteps) |
| fonction qui initialise le nombre d'étapes à faire | |
| void | start () |
| fonction qui démarre le chronomètre de la ProgressTime | |
| virtual | ~ProgressTime () |
| destructeur de ProgressTime | |
Private Member Functions | |
| void | clear () |
| fonction qui efface la barre de chargement | |
| void | copyProgressTime (const ProgressTime &other) |
| fonction de copie de ProgressTime | |
| void | feelbuffer (unsigned int taille) |
| affiche la barre de chargement | |
| void | initialisationProgressTime (size_t nbSteps, char chPlein, char chMiddle, char chEnd) |
| fonction d'initialisation de ProgressTime | |
Private Attributes | |
| unsigned int | p_avancement |
| char * | p_buffer |
| Drawing buffer. | |
| char | p_chEnd |
| Character which fills the progress bar. | |
| char | p_chMiddle |
| Character at the end of the progress bar. | |
| char | p_chPlein |
| Character used to fill the progress bar. | |
| unsigned int | p_consoleWidth |
| size_t | p_iCurrent |
| size_t | p_nbSteps |
| unsigned int | p_oldAvancement |
| clock_t | p_oldTempsRestant |
| unsigned int | p_pourcent |
| unsigned int | p_secondesRestantes |
| unsigned int | p_sizeBarr |
| clock_t | p_startTime |
| clock_t | p_tempsRestant |
Progress bar with computation of the remaning time.
Definition at line 15 of file ProgressTime.h.
| ProgressTime::ProgressTime | ( | ) |
Constructeur par défaut de ProgressTime.
Cette fonction démarre le chronomètre par défaut
Definition at line 15 of file ProgressTime.cpp.
References initialisationProgressTime().
Referenced by copyProgressTime(), operator=(), and ProgressTime().
Here is the call graph for this function:
Here is the caller graph for this function:| ProgressTime::ProgressTime | ( | size_t | nbSteps, |
| char | chPlein = '=', | ||
| char | chMiddle = '>', | ||
| char | chEnd = ' ' ) |
Constructeur de ProgressTime.
| nbSteps | : nombre d'étapes total à effectuer pour la barre de chargement |
| chPlein | : charactère de remplissage de la barre plein |
| chMiddle | : charactère au bout de la ligne de remplissage |
| chEnd | : charactère de remplissage de la barre vide Cette fonction démarre le chronomètre par défaut |
Definition at line 26 of file ProgressTime.cpp.
References initialisationProgressTime().
Here is the call graph for this function:| ProgressTime::ProgressTime | ( | const ProgressTime & | other | ) |
constructeur de copie de ProgressTime
| other | : ProgressTime à copier |
Definition at line 33 of file ProgressTime.cpp.
References copyProgressTime(), p_buffer, and ProgressTime().
Here is the call graph for this function:
|
virtual |
|
private |
fonction qui efface la barre de chargement
Definition at line 181 of file ProgressTime.cpp.
References p_buffer, and p_sizeBarr.
Referenced by finish(), and print().
Here is the caller graph for this function:
|
private |
fonction de copie de ProgressTime
| other | : ProgressTime à copier |
Definition at line 124 of file ProgressTime.cpp.
References p_avancement, p_buffer, p_chEnd, p_chMiddle, p_chPlein, p_consoleWidth, p_iCurrent, p_nbSteps, p_oldAvancement, p_oldTempsRestant, p_pourcent, p_secondesRestantes, p_sizeBarr, p_startTime, p_tempsRestant, and ProgressTime().
Referenced by operator=(), and ProgressTime().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
affiche la barre de chargement
| taille | : taille de la barre à afficher |
Definition at line 167 of file ProgressTime.cpp.
References p_buffer, p_chEnd, p_chMiddle, p_chPlein, and p_sizeBarr.
Referenced by finish(), and print().
Here is the caller graph for this function:| void ProgressTime::finish | ( | ) |
affiche la barre de chargement finie
Definition at line 76 of file ProgressTime.cpp.
References clear(), feelbuffer(), p_buffer, p_pourcent, p_secondesRestantes, and p_sizeBarr.
Here is the call graph for this function:
|
private |
fonction d'initialisation de ProgressTime
| nbSteps | : nombre d'étapes à faire pour arriver à 100% |
| chPlein | : caractère de remplissage de la barre de chargement |
| chMiddle | : caractère entre la partie vide et la partie remplie de la barre de chargement |
| chEnd | : caractère de la partie vide de la barre de chargement |
Definition at line 153 of file ProgressTime.cpp.
References p_buffer, p_chEnd, p_chMiddle, p_chPlein, p_consoleWidth, p_nbSteps, p_sizeBarr, and start().
Referenced by ProgressTime(), and ProgressTime().
Here is the call graph for this function:
Here is the caller graph for this function:| ProgressTime & ProgressTime::operator= | ( | const ProgressTime & | other | ) |
Opérateur = de ProgressTime.
| other | : ProgressTime à copier |
Definition at line 116 of file ProgressTime.cpp.
References copyProgressTime(), and ProgressTime().
Here is the call graph for this function:| void ProgressTime::print | ( | ) |
fonction qui affiche la ProgressTime
Definition at line 56 of file ProgressTime.cpp.
References clear(), feelbuffer(), p_avancement, p_buffer, p_iCurrent, p_nbSteps, p_oldAvancement, p_oldTempsRestant, p_pourcent, p_secondesRestantes, p_sizeBarr, p_startTime, and p_tempsRestant.
Here is the call graph for this function:| void ProgressTime::setChEnd | ( | char | chEnd | ) |
init le charactère de remplissage de la barre vide
| chEnd | : charactère de remplissage de la barre vide |
Definition at line 108 of file ProgressTime.cpp.
References p_chEnd.
| void ProgressTime::setChMiddle | ( | char | chMiddle | ) |
init le charactère au bout de la ligne de remplissage
| chMiddle | : charactère au bout de la ligne de remplissage |
Definition at line 101 of file ProgressTime.cpp.
References p_chMiddle.
| void ProgressTime::setChPlein | ( | char | chPlein | ) |
init le caractère de remplissage
| chPlein | : caractère de remplissage |
Definition at line 94 of file ProgressTime.cpp.
References p_chPlein.
| void ProgressTime::setNbSteps | ( | size_t | nbSteps | ) |
fonction qui initialise le nombre d'étapes à faire
| nbSteps | : nombre d'étapes à faire pour arriver à 100% |
Definition at line 87 of file ProgressTime.cpp.
References p_nbSteps.
| void ProgressTime::start | ( | ) |
fonction qui démarre le chronomètre de la ProgressTime
Definition at line 46 of file ProgressTime.cpp.
References p_avancement, p_iCurrent, p_oldAvancement, p_oldTempsRestant, p_secondesRestantes, and p_startTime.
Referenced by initialisationProgressTime().
Here is the caller graph for this function:
|
private |
Definition at line 44 of file ProgressTime.h.
Referenced by copyProgressTime(), print(), and start().
|
private |
Drawing buffer.
Definition at line 59 of file ProgressTime.h.
Referenced by clear(), copyProgressTime(), feelbuffer(), finish(), initialisationProgressTime(), print(), ProgressTime(), and ~ProgressTime().
|
private |
Character which fills the progress bar.
Definition at line 57 of file ProgressTime.h.
Referenced by copyProgressTime(), feelbuffer(), initialisationProgressTime(), and setChEnd().
|
private |
Character at the end of the progress bar.
Definition at line 55 of file ProgressTime.h.
Referenced by copyProgressTime(), feelbuffer(), initialisationProgressTime(), and setChMiddle().
|
private |
Character used to fill the progress bar.
Definition at line 53 of file ProgressTime.h.
Referenced by copyProgressTime(), feelbuffer(), initialisationProgressTime(), and setChPlein().
|
private |
Definition at line 48 of file ProgressTime.h.
Referenced by copyProgressTime(), and initialisationProgressTime().
|
private |
Definition at line 43 of file ProgressTime.h.
Referenced by copyProgressTime(), print(), and start().
|
private |
Definition at line 42 of file ProgressTime.h.
Referenced by copyProgressTime(), initialisationProgressTime(), print(), and setNbSteps().
|
private |
Definition at line 45 of file ProgressTime.h.
Referenced by copyProgressTime(), print(), and start().
|
private |
Definition at line 47 of file ProgressTime.h.
Referenced by copyProgressTime(), print(), and start().
|
private |
Definition at line 49 of file ProgressTime.h.
Referenced by copyProgressTime(), finish(), and print().
|
private |
Definition at line 46 of file ProgressTime.h.
Referenced by copyProgressTime(), finish(), print(), and start().
|
private |
Definition at line 50 of file ProgressTime.h.
Referenced by clear(), copyProgressTime(), feelbuffer(), finish(), initialisationProgressTime(), and print().
|
private |
Definition at line 40 of file ProgressTime.h.
Referenced by copyProgressTime(), print(), and start().
|
private |
Definition at line 41 of file ProgressTime.h.
Referenced by copyProgressTime(), and print().