![]() |
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().
|
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().
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().
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().
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().
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().
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().
void ProgressTime::start | ( | ) |
fonction qui démarre le chronomètre de la ProgressTime
Definition at line 47 of file ProgressTime.cpp.
Referenced by testProgressTime().
|
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().