![]() |
PhoenixMock
1.8.7
Tools to split/merge/print mock used in Phoenix
|
classe qui permet de gérer des barres de chargement en console avec l'affichage et le calcul du temps restant More...
#include <ProgressTime.h>
Public Member Functions | |
| void | finish () |
| affiche la barre de chargement finie More... | |
| ProgressTime & | operator= (const ProgressTime &other) |
| Opérateur = de ProgressTime. More... | |
| void | print () |
| fonction qui affiche la ProgressTime More... | |
| ProgressTime () | |
| Constructeur par défaut de ProgressTime. More... | |
| ProgressTime (const ProgressTime &other) | |
| constructeur de copie de ProgressTime More... | |
| ProgressTime (size_t nbSteps, char chPlein='=', char chMiddle='>', char chEnd=' ') | |
| Constructeur de ProgressTime. More... | |
| void | setChEnd (char chEnd) |
| init le charactère de remplissage de la barre vide More... | |
| void | setChMiddle (char chMiddle) |
| init le charactère au bout de la ligne de remplissage More... | |
| void | setChPlein (char chPlein) |
| init le caractère de remplissage More... | |
| void | setNbSteps (size_t nbSteps) |
| fonction qui initialise le nombre d'étapes à faire More... | |
| void | start () |
| fonction qui démarre le chronomètre de la ProgressTime More... | |
| virtual | ~ProgressTime () |
| destructeur de ProgressTime More... | |
Private Member Functions | |
| void | clear () |
| fonction qui efface la barre de chargement More... | |
| void | copyProgressTime (const ProgressTime &other) |
| fonction de copie de ProgressTime More... | |
| void | feelbuffer (unsigned int taille) |
| affiche la barre de chargement More... | |
| void | initialisationProgressTime (size_t nbSteps, char chPlein, char chMiddle, char chEnd) |
| fonction d'initialisation de ProgressTime More... | |
Private Attributes | |
| unsigned int | p_avancement |
| char * | p_buffer |
| tampon pour l'affichage More... | |
| char | p_chEnd |
| charactère de remplissage de la barre vide More... | |
| char | p_chMiddle |
| charactère au bout de la ligne de remplissage More... | |
| char | p_chPlein |
| caractère de remplissage More... | |
| 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 |
classe qui permet de gérer des barres de chargement en console avec l'affichage et le calcul du temps restant
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 16 of file ProgressTime.cpp.
| 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 27 of file ProgressTime.cpp.
| ProgressTime::ProgressTime | ( | const ProgressTime & | other | ) |
constructeur de copie de ProgressTime
| other | : ProgressTime à copier |
Definition at line 34 of file ProgressTime.cpp.
|
virtual |
destructeur de ProgressTime
Definition at line 40 of file ProgressTime.cpp.
|
private |
|
private |
fonction de copie de ProgressTime
| other | : ProgressTime à copier |
Definition at line 125 of file ProgressTime.cpp.
References p_avancement, p_chEnd, p_chMiddle, p_chPlein, p_consoleWidth, p_iCurrent, p_nbSteps, p_oldAvancement, p_oldTempsRestant, p_pourcent, p_secondesRestantes, p_sizeBarr, p_startTime, and p_tempsRestant.
|
private |
affiche la barre de chargement
| taille | : taille de la barre à afficher |
Definition at line 168 of file ProgressTime.cpp.
| void ProgressTime::finish | ( | ) |
affiche la barre de chargement finie
Definition at line 77 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller 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 154 of file ProgressTime.cpp.
References getNbColTerminal().
Here is the call graph for this function:| ProgressTime & ProgressTime::operator= | ( | const ProgressTime & | other | ) |
Opérateur = de ProgressTime.
| other | : ProgressTime à copier |
Definition at line 117 of file ProgressTime.cpp.
| void ProgressTime::print | ( | ) |
fonction qui affiche la ProgressTime
Definition at line 57 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller 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 109 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller graph for this function:| 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 102 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller graph for this function:| void ProgressTime::setChPlein | ( | char | chPlein | ) |
init le caractère de remplissage
| chPlein | : caractère de remplissage |
Definition at line 95 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller graph for this function:| 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 88 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller graph for this function:| void ProgressTime::start | ( | ) |
fonction qui démarre le chronomètre de la ProgressTime
Definition at line 47 of file ProgressTime.cpp.
Referenced by testProgressTime().
Here is the caller graph for this function:
|
private |
Definition at line 48 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
tampon pour l'affichage
Definition at line 63 of file ProgressTime.h.
|
private |
charactère de remplissage de la barre vide
Definition at line 61 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
charactère au bout de la ligne de remplissage
Definition at line 59 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
caractère de remplissage
Definition at line 57 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 52 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 47 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 46 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 49 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 51 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 53 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 50 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 54 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 44 of file ProgressTime.h.
Referenced by copyProgressTime().
|
private |
Definition at line 45 of file ProgressTime.h.
Referenced by copyProgressTime().