Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
Référence de la classe ProgressBar

#include <ProgressBar.h>

Graphe de collaboration de ProgressBar:

Fonctions membres publiques

void create (HWND hParent, HINSTANCE hInstance, int x, int y, int width, int cancelId)
 Crée les contrôles Win32 (label, barre, bouton Cancel).
 
void setProgress (int value)
 Met à jour la progression (0-100).
 
void setLabel (const std::wstring &text)
 Met à jour le label de phase.
 
void showCancelButton ()
 Affiche le bouton Cancel — à appeler au début du parsing.
 
void hideCancelButton ()
 Masque le bouton Cancel — à appeler à la fin / erreur / annulation.
 
void reset ()
 Réinitialise la barre à 0 et vide le label.
 
void show (bool visible)
 Show or hide the ProgressBar.
 

Fonctions membres publiques statiques

static constexpr int totalHeight ()
 Retourne la hauteur totale du widget en pixels. Utile pour positionner les contrôles voisins dans MainWindow.
 

Attributs privés

HWND m_hLabel = nullptr
 Contrôle STATIC — label de phase.
 
HWND m_hBar = nullptr
 Contrôle PROGRESS_CLASS.
 
HWND m_hCancel = nullptr
 Contrôle BUTTON "Annuler".
 

Documentation des fonctions membres

◆ create()

void ProgressBar::create ( HWND  hParent,
HINSTANCE  hInstance,
int  x,
int  y,
int  width,
int  cancelId 
)

Crée les contrôles Win32 (label, barre, bouton Cancel).

Paramètres
hParentFenêtre parente.
hInstanceHandle d'instance Win32.
x,yPosition dans la fenêtre parente.
widthLargeur en pixels.
cancelIdIdentifiant de commande du bouton Cancel (ex. IDC_CANCEL_PARSING).

◆ hideCancelButton()

void ProgressBar::hideCancelButton ( )

Masque le bouton Cancel — à appeler à la fin / erreur / annulation.

◆ reset()

void ProgressBar::reset ( )

Réinitialise la barre à 0 et vide le label.

◆ setLabel()

void ProgressBar::setLabel ( const std::wstring &  text)

Met à jour le label de phase.

Paramètres
textTexte affiché (ex. L"Phase 2/9 — Intersections géométriques...").

◆ setProgress()

void ProgressBar::setProgress ( int  value)

Met à jour la progression (0-100).

Paramètres
valueValeur de progression.

◆ show()

void ProgressBar::show ( bool  visible)

Show or hide the ProgressBar.

Paramètres
visibletrue pour afficher, false pour masquer.

◆ showCancelButton()

void ProgressBar::showCancelButton ( )

Affiche le bouton Cancel — à appeler au début du parsing.

◆ totalHeight()

static constexpr int ProgressBar::totalHeight ( )
inlinestaticconstexpr

Retourne la hauteur totale du widget en pixels. Utile pour positionner les contrôles voisins dans MainWindow.

Documentation des données membres

◆ m_hBar

HWND ProgressBar::m_hBar = nullptr
private

Contrôle PROGRESS_CLASS.

◆ m_hCancel

HWND ProgressBar::m_hCancel = nullptr
private

Contrôle BUTTON "Annuler".

◆ m_hLabel

HWND ProgressBar::m_hLabel = nullptr
private

Contrôle STATIC — label de phase.


La documentation de cette classe a été générée à partir des fichiers suivants :