Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
ParserSettingsDialog.h
Aller à la documentation de ce fichier.
1
8#pragma once
9
10#include <string>
11#include <windows.h>
12
14
16{
17public:
18
31 static bool show(HWND hParent,
32 ParserConfig& config,
33 const std::string& iniPath);
34
36
37private:
38
40 struct DlgData
41 {
42 ParserConfig* config = nullptr;
43 std::string iniPath;
44 bool accepted = false;
45 };
46
55 static INT_PTR CALLBACK dialogProc(HWND hDlg, UINT msg,
56 WPARAM wParam, LPARAM lParam);
57
64 static void populateFields(HWND hDlg, const ParserConfig& config);
65
73 static ParserConfig readFields(HWND hDlg);
74
83 static bool validate(const ParserConfig& cfg, std::wstring& errorMsg);
84};
Paramètres de configuration du pipeline GeoParser.
Definition ParserSettingsDialog.h:16
ParserSettingsDialog()=delete
static INT_PTR CALLBACK dialogProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
Procédure de dialogue Win32 (callback).
Definition ParserSettingsDialog.cpp:41
static bool show(HWND hParent, ParserConfig &config, const std::string &iniPath)
Affiche le dialogue modal.
Definition ParserSettingsDialog.cpp:20
static bool validate(const ParserConfig &cfg, std::wstring &errorMsg)
Valide la cohérence des paramètres.
Definition ParserSettingsDialog.cpp:157
static void populateFields(HWND hDlg, const ParserConfig &config)
Remplit les champs EDIT depuis la config.
Definition ParserSettingsDialog.cpp:114
static ParserConfig readFields(HWND hDlg)
Lit les champs EDIT et produit une ParserConfig.
Definition ParserSettingsDialog.cpp:133
Configuration complète du pipeline GeoParser — POD sans logique.
Definition ParserConfig.h:16
Definition ParserSettingsDialog.h:41
std::string iniPath
Definition ParserSettingsDialog.h:43
ParserConfig * config
Definition ParserSettingsDialog.h:42
bool accepted
Definition ParserSettingsDialog.h:44