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 ParserSettingsDialog

#include <ParserSettingsDialog.h>

Graphe de collaboration de ParserSettingsDialog:

Classes

struct  DlgData
 

Fonctions membres publiques

 ParserSettingsDialog ()=delete
 

Fonctions membres publiques statiques

static bool show (HWND hParent, ParserConfig &config, const std::string &iniPath)
 Affiche le dialogue modal.
 

Fonctions membres privées statiques

static INT_PTR CALLBACK dialogProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
 Procédure de dialogue Win32 (callback).
 
static void populateFields (HWND hDlg, const ParserConfig &config)
 Remplit les champs EDIT depuis la config.
 
static ParserConfig readFields (HWND hDlg)
 Lit les champs EDIT et produit une ParserConfig.
 
static bool validate (const ParserConfig &cfg, std::wstring &errorMsg)
 Valide la cohérence des paramètres.
 

Documentation des constructeurs et destructeur

◆ ParserSettingsDialog()

ParserSettingsDialog::ParserSettingsDialog ( )
delete

Documentation des fonctions membres

◆ dialogProc()

INT_PTR CALLBACK ParserSettingsDialog::dialogProc ( HWND  hDlg,
UINT  msg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

Procédure de dialogue Win32 (callback).

Paramètres
hDlgHandle du dialogue.
msgMessage Win32.
wParamWPARAM.
lParamLPARAM — pointe vers DlgData lors de WM_INITDIALOG.

◆ populateFields()

void ParserSettingsDialog::populateFields ( HWND  hDlg,
const ParserConfig config 
)
staticprivate

Remplit les champs EDIT depuis la config.

Paramètres
hDlgHandle du dialogue.
configConfiguration source.

◆ readFields()

ParserConfig ParserSettingsDialog::readFields ( HWND  hDlg)
staticprivate

Lit les champs EDIT et produit une ParserConfig.

Paramètres
hDlgHandle du dialogue.
Renvoie
Config lue. Valeurs invalides → valeur par défaut.

◆ show()

bool ParserSettingsDialog::show ( HWND  hParent,
ParserConfig config,
const std::string &  iniPath 
)
static

Affiche le dialogue modal.

Bloque jusqu'à la fermeture. Si l'utilisateur clique OK et que les valeurs sont valides, config est mis à jour et sauvegardé.

Paramètres
hParentFenêtre parente.
configConfiguration à éditer — modifiée si OK.
iniPathChemin du fichier .ini pour la sauvegarde.
Renvoie
true si l'utilisateur a confirmé (OK), false si annulé.

◆ validate()

bool ParserSettingsDialog::validate ( const ParserConfig cfg,
std::wstring &  errorMsg 
)
staticprivate

Valide la cohérence des paramètres.

Paramètres
cfgConfig à valider.
errorMsgMessage d'erreur en cas d'échec.
Renvoie
true si valide.

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