![]() |
PhoenixProgress
1.0.0
Library of progress bar
|
Classic progress bar in the terminal. More...
#include <ProgressBarr.h>
Public Member Functions | |
void | finish () |
affiche la barre de chargement finie | |
char | getChEnd () const |
retourne le charactère de remplissage de la barre vide | |
char | getChMiddle () const |
retourne le charactère au bout de la ligne de remplissage | |
char | getChPlein () const |
retourne le caractère de remplissage | |
size_t | getMax () const |
retourne la valeur max atteinte par la barre | |
size_t | getSize () const |
retourne la taille maximale de la barre | |
ProgressBarr & | operator= (const ProgressBarr &progressBarr) |
redéfinition de l'opérateur = | |
void | progress (size_t avencement) |
fonction qui fait avancer (ou reculer) la barre de chargement | |
ProgressBarr (const ProgressBarr &progressBarr) | |
constreucteur de copie de la barre de progression | |
ProgressBarr (size_t max=100, size_t size=100, char chPlein='=', char chMiddle='>', char chEnd=' ') | |
constructeur de la barre de progression en console | |
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 | setMax (size_t max) |
init la valeur max atteinte par la barre | |
void | setSize (size_t size) |
init la taille de la barre | |
virtual | ~ProgressBarr () |
destructeur de la barre de progression | |
Protected Member Functions | |
void | clear () |
fonction qui efface la barre de chargement | |
void | copy (const ProgressBarr &progressBarr) |
fonction qui copie la barre de chargement | |
void | feelbuffer (size_t taille) |
affiche la barre de chargement | |
Protected Attributes | |
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. | |
size_t | p_max |
Maximum value to reach to complete charging. | |
size_t | p_old_taille |
Previous size of the progress bar. | |
size_t | p_size |
Maximum size of the progress bar. | |
Private Member Functions | |
void | init (size_t max, size_t size, char chPlein, char chMiddle, char chEnd) |
Initialisation de la barre de progression en console. | |
Classic progress bar in the terminal.
Definition at line 14 of file ProgressBarr.h.
ProgressBarr::ProgressBarr | ( | size_t | max = 100, |
size_t | size = 100, | ||
char | chPlein = '=', | ||
char | chMiddle = '>', | ||
char | chEnd = ' ' ) |
constructeur de la barre de progression en console
max | : valeur maximale atteinte par barre de progression pleine |
size | : taille de 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 |
Definition at line 16 of file ProgressBarr.cpp.
References init().
Referenced by copy(), operator=(), and ProgressBarr().
ProgressBarr::ProgressBarr | ( | const ProgressBarr & | progressBarr | ) |
constreucteur de copie de la barre de progression
progressBarr | : barre de progression à copier |
Definition at line 24 of file ProgressBarr.cpp.
References copy(), p_buffer, and ProgressBarr().
|
virtual |
destructeur de la barre de progression
Definition at line 30 of file ProgressBarr.cpp.
References p_buffer.
|
protected |
fonction qui efface la barre de chargement
Definition at line 189 of file ProgressBarr.cpp.
References p_buffer, and p_size.
Referenced by progress().
|
protected |
fonction qui copie la barre de chargement
progressBarr | : barre de chargement à copier |
Definition at line 159 of file ProgressBarr.cpp.
References p_buffer, p_chEnd, p_chMiddle, p_chPlein, p_max, p_old_taille, p_size, and ProgressBarr().
Referenced by operator=(), and ProgressBarr().
|
protected |
affiche la barre de chargement
taille | : taille de la barre à afficher |
Definition at line 175 of file ProgressBarr.cpp.
References p_buffer, p_chEnd, p_chMiddle, p_chPlein, and p_size.
Referenced by progress().
void ProgressBarr::finish | ( | ) |
affiche la barre de chargement finie
Definition at line 126 of file ProgressBarr.cpp.
References p_max, and progress().
char ProgressBarr::getChEnd | ( | ) | const |
retourne le charactère de remplissage de la barre vide
Definition at line 86 of file ProgressBarr.cpp.
References p_chEnd.
char ProgressBarr::getChMiddle | ( | ) | const |
retourne le charactère au bout de la ligne de remplissage
Definition at line 79 of file ProgressBarr.cpp.
References p_chMiddle.
char ProgressBarr::getChPlein | ( | ) | const |
retourne le caractère de remplissage
Definition at line 72 of file ProgressBarr.cpp.
References p_chPlein.
size_t ProgressBarr::getMax | ( | ) | const |
retourne la valeur max atteinte par la barre
Definition at line 58 of file ProgressBarr.cpp.
References p_max.
size_t ProgressBarr::getSize | ( | ) | const |
retourne la taille maximale de la barre
Definition at line 65 of file ProgressBarr.cpp.
References p_size.
|
private |
Initialisation de la barre de progression en console.
max | : valeur maximale atteinte par barre de progression pleine |
size | : taille de 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 |
Definition at line 146 of file ProgressBarr.cpp.
References p_buffer, p_chEnd, p_chMiddle, p_chPlein, p_max, p_old_taille, and p_size.
Referenced by ProgressBarr().
ProgressBarr & ProgressBarr::operator= | ( | const ProgressBarr & | progressBarr | ) |
redéfinition de l'opérateur =
progressBarr | : barre de chargement à copier |
Definition at line 134 of file ProgressBarr.cpp.
References copy(), and ProgressBarr().
void ProgressBarr::progress | ( | size_t | avencement | ) |
fonction qui fait avancer (ou reculer) la barre de chargement
avencement | : avencement de la barre (plus petit ou égal à max) |
Definition at line 40 of file ProgressBarr.cpp.
References clear(), feelbuffer(), p_buffer, p_max, p_old_taille, and p_size.
Referenced by finish().
void ProgressBarr::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 121 of file ProgressBarr.cpp.
References p_chEnd.
void ProgressBarr::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 114 of file ProgressBarr.cpp.
References p_chMiddle.
void ProgressBarr::setChPlein | ( | char | chPlein | ) |
init le caractère de remplissage
chPlein | : caractère de remplissage |
Definition at line 107 of file ProgressBarr.cpp.
References p_chPlein.
void ProgressBarr::setMax | ( | size_t | max | ) |
init la valeur max atteinte par la barre
max | : valeur max atteinte par la barre |
Definition at line 93 of file ProgressBarr.cpp.
References p_max.
void ProgressBarr::setSize | ( | size_t | size | ) |
init la taille de la barre
size | : taille de la barre de chargement pleine |
Definition at line 100 of file ProgressBarr.cpp.
References p_size.
|
protected |
Drawing buffer.
Definition at line 42 of file ProgressBarr.h.
Referenced by clear(), copy(), feelbuffer(), init(), progress(), ProgressBarr(), and ~ProgressBarr().
|
protected |
Character which fills the progress bar.
Definition at line 54 of file ProgressBarr.h.
Referenced by copy(), feelbuffer(), getChEnd(), init(), and setChEnd().
|
protected |
Character at the end of the progress bar.
Definition at line 52 of file ProgressBarr.h.
Referenced by copy(), feelbuffer(), getChMiddle(), init(), and setChMiddle().
|
protected |
Character used to fill the progress bar.
Definition at line 50 of file ProgressBarr.h.
Referenced by copy(), feelbuffer(), getChPlein(), init(), and setChPlein().
|
protected |
Maximum value to reach to complete charging.
Definition at line 46 of file ProgressBarr.h.
Referenced by copy(), finish(), getMax(), init(), progress(), and setMax().
|
protected |
Previous size of the progress bar.
Definition at line 48 of file ProgressBarr.h.
Referenced by copy(), init(), and progress().
|
protected |
Maximum size of the progress bar.
Definition at line 44 of file ProgressBarr.h.
Referenced by clear(), copy(), feelbuffer(), getSize(), init(), progress(), and setSize().