![]() |
Ember
|
Comprehensive dialog for managing parser configuration profiles. More...
#include <ParserConfigDialog.h>
Public Member Functions | |
| ParserConfigDialog (wxWindow *parent) | |
| ~ParserConfigDialog () | |
| Public Member Functions inherited from EmberUI::ScalableDialog | |
| ScalableDialog (wxWindow *parent, wxWindowID id, const wxString &title, const wxSize &logicalSize=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) | |
| Constructs the dialog with logical size for DPI scaling. | |
| virtual | ~ScalableDialog ()=default |
Private Member Functions | |
| void | CreateLayout () |
| wxPanel * | CreateLeftSidebar (wxWindow *parent) |
| wxPanel * | CreateRightPanel (wxWindow *parent) |
| wxPanel * | CreateDocumentStructureTab (wxNotebook *notebook) |
| wxPanel * | CreateTreeElementsTab (wxNotebook *notebook) |
| wxPanel * | CreateNodeElementsTab (wxNotebook *notebook) |
| wxPanel * | CreateNodeClassificationTab (wxNotebook *notebook) |
| wxPanel * | CreateBlackboardTab (wxNotebook *notebook) |
| wxPanel * | CreateAdvancedTab (wxNotebook *notebook) |
| wxPanel * | CreateBottomPanel (wxWindow *parent) |
| void | OnProfileSelected (wxListEvent &event) |
| void | OnNewProfile (wxCommandEvent &event) |
| void | OnCloneProfile (wxCommandEvent &event) |
| void | OnDeleteProfile (wxCommandEvent &event) |
| void | OnImportProfile (wxCommandEvent &event) |
| void | OnExportProfile (wxCommandEvent &event) |
| void | OnSetActiveProfile (wxCommandEvent &event) |
| void | OnTestValidate (wxCommandEvent &event) |
| void | OnPreviewJSON (wxCommandEvent &event) |
| void | OnResetDefaults (wxCommandEvent &event) |
| void | OnSave (wxCommandEvent &event) |
| void | OnSaveAs (wxCommandEvent &event) |
| void | OnCancel (wxCommandEvent &event) |
| void | OnAddControlType (wxCommandEvent &event) |
| void | OnRemoveControlType (wxCommandEvent &event) |
| void | OnAddDecoratorType (wxCommandEvent &event) |
| void | OnRemoveDecoratorType (wxCommandEvent &event) |
| void | OnAddActionType (wxCommandEvent &event) |
| void | OnRemoveActionType (wxCommandEvent &event) |
| void | OnAddConditionType (wxCommandEvent &event) |
| void | OnRemoveConditionType (wxCommandEvent &event) |
| void | OnAddTypeMapping (wxCommandEvent &event) |
| void | OnRemoveTypeMapping (wxCommandEvent &event) |
| void | OnToggleCustomValidation (wxCommandEvent &event) |
| void | LoadProfiles () |
| void | LoadProfileData (std::shared_ptr< EmberCore::ParserProfile > profile) |
| void | SaveCurrentProfile () |
| void | SaveCurrentProfileIfModified () |
| std::shared_ptr< EmberCore::ParserConfig > | GetConfigFromUI () |
| void | SetUIFromConfig (const EmberCore::ParserConfig &config) |
| bool | ValidateCurrentConfig (wxString &errorMsg) |
| void | UpdateProfileList () |
| void | EnableProfileControls (bool enable) |
| wxString | GetSelectedProfileName () const |
| void | OnPulseTimer (wxTimerEvent &event) |
| void | UpdateFieldColors () |
| wxColour | InterpolateColor (const wxColour &color1, const wxColour &color2, float t) |
| bool | IsFieldEmpty (wxTextCtrl *field) |
| bool | IsFieldEmpty (wxChoice *field) |
| bool | HasInvalidCharacters (wxTextCtrl *field) |
| bool | IsValidXMLName (const wxString &name) |
| bool | IsValidXMLName (const wxString &name, EmberCore::ParserConfig::NamingConvention convention) |
| EmberCore::ParserConfig::NamingConvention | GetCurrentNamingConvention () const |
| void | OnFieldChanged (wxCommandEvent &event) |
| void | OnAnyControlChanged (wxCommandEvent &event) |
| void | OnNamingConventionChanged (wxCommandEvent &event) |
| wxDECLARE_EVENT_TABLE () | |
Additional Inherited Members | |
| Protected Member Functions inherited from EmberUI::ScalableDialog | |
| int | Scaled (int px) const |
| Scales a logical pixel value to physical pixels. | |
| wxSize | Scaled (const wxSize &size) const |
| Scales a logical size to physical pixels. | |
| int | Margin () const |
| Returns the standard margin in physical pixels. | |
| int | Spacing () const |
| Returns the standard spacing in physical pixels. | |
| int | Padding () const |
| Returns the standard padding in physical pixels. | |
| wxStaticBoxSizer * | CreateGroup (wxWindow *parent, const wxString &title) |
| Creates a grouped section with a title. | |
| wxBoxSizer * | CreateLabeledRow (wxWindow *parent, const wxString &label, wxWindow *control, int logicalLabelWidth=Layout::LABEL_WIDTH) |
| Creates a row with a label and control. | |
Comprehensive dialog for managing parser configuration profiles.
This dialog provides a detailed interface for configuring XML parser behavior, organized into 6 tabbed sections covering all aspects of parser configuration.
Definition at line 58 of file ParserConfigDialog.h.
|
private |
Definition at line 247 of file ParserConfigDialog.h.
|
explicit |
| ParserConfigDialog::~ParserConfigDialog | ( | ) |
Definition at line 3713 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2102 of file ParserConfigDialog.cpp.
|
private |
Definition at line 1693 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2699 of file ParserConfigDialog.cpp.
|
private |
Definition at line 158 of file ParserConfigDialog.cpp.
|
private |
Definition at line 69 of file ParserConfigDialog.cpp.
|
private |
Definition at line 83 of file ParserConfigDialog.cpp.
|
private |
Definition at line 1347 of file ParserConfigDialog.cpp.
|
private |
Definition at line 878 of file ParserConfigDialog.cpp.
|
private |
Definition at line 134 of file ParserConfigDialog.cpp.
|
private |
Definition at line 540 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3694 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3308 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3797 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3702 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3785 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3758 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3779 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3773 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3808 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3813 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2790 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2750 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3230 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3246 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3198 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3214 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3262 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3897 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3188 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2954 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2984 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3025 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3889 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3005 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3903 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2929 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3133 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2908 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3720 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3238 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3254 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3206 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3222 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3267 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3154 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3163 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3168 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3073 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3089 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3275 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3286 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3302 of file ParserConfigDialog.cpp.
|
private |
Definition at line 2802 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3730 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3692 of file ParserConfigDialog.cpp.
|
private |
Definition at line 3425 of file ParserConfigDialog.cpp.
|
private |
|
private |
Definition at line 160 of file ParserConfigDialog.h.
|
private |
Definition at line 177 of file ParserConfigDialog.h.
|
private |
Definition at line 178 of file ParserConfigDialog.h.
|
private |
Definition at line 181 of file ParserConfigDialog.h.
|
private |
Definition at line 172 of file ParserConfigDialog.h.
|
private |
Definition at line 175 of file ParserConfigDialog.h.
|
private |
Definition at line 195 of file ParserConfigDialog.h.
|
private |
Definition at line 167 of file ParserConfigDialog.h.
|
private |
Definition at line 152 of file ParserConfigDialog.h.
|
private |
Definition at line 197 of file ParserConfigDialog.h.
|
private |
Definition at line 143 of file ParserConfigDialog.h.
|
private |
Definition at line 150 of file ParserConfigDialog.h.
|
private |
Definition at line 187 of file ParserConfigDialog.h.
|
private |
Definition at line 188 of file ParserConfigDialog.h.
|
private |
Definition at line 189 of file ParserConfigDialog.h.
|
private |
Definition at line 219 of file ParserConfigDialog.h.
|
private |
Definition at line 142 of file ParserConfigDialog.h.
|
private |
Definition at line 170 of file ParserConfigDialog.h.
|
private |
Definition at line 130 of file ParserConfigDialog.h.
|
private |
Definition at line 161 of file ParserConfigDialog.h.
|
private |
Definition at line 180 of file ParserConfigDialog.h.
|
private |
Definition at line 159 of file ParserConfigDialog.h.
|
private |
Definition at line 171 of file ParserConfigDialog.h.
|
private |
Definition at line 222 of file ParserConfigDialog.h.
|
private |
Definition at line 209 of file ParserConfigDialog.h.
|
private |
Definition at line 162 of file ParserConfigDialog.h.
|
private |
Definition at line 174 of file ParserConfigDialog.h.
|
private |
Definition at line 131 of file ParserConfigDialog.h.
|
private |
Definition at line 201 of file ParserConfigDialog.h.
|
private |
Definition at line 208 of file ParserConfigDialog.h.
|
private |
Definition at line 200 of file ParserConfigDialog.h.
|
private |
Definition at line 190 of file ParserConfigDialog.h.
|
private |
Definition at line 191 of file ParserConfigDialog.h.
|
private |
Definition at line 192 of file ParserConfigDialog.h.
|
private |
Definition at line 193 of file ParserConfigDialog.h.
|
private |
Definition at line 133 of file ParserConfigDialog.h.
|
private |
Definition at line 163 of file ParserConfigDialog.h.
|
private |
Definition at line 229 of file ParserConfigDialog.h.
|
private |
Definition at line 132 of file ParserConfigDialog.h.
|
private |
Definition at line 141 of file ParserConfigDialog.h.
|
private |
Definition at line 204 of file ParserConfigDialog.h.
|
private |
Definition at line 223 of file ParserConfigDialog.h.
|
private |
Definition at line 146 of file ParserConfigDialog.h.
|
private |
Definition at line 147 of file ParserConfigDialog.h.
|
private |
Definition at line 145 of file ParserConfigDialog.h.
|
private |
Definition at line 129 of file ParserConfigDialog.h.
|
private |
Definition at line 164 of file ParserConfigDialog.h.
|
private |
Definition at line 165 of file ParserConfigDialog.h.
|
private |
Definition at line 166 of file ParserConfigDialog.h.
|
private |
Definition at line 228 of file ParserConfigDialog.h.
|
private |
Definition at line 137 of file ParserConfigDialog.h.
|
private |
Definition at line 207 of file ParserConfigDialog.h.
|
private |
Definition at line 206 of file ParserConfigDialog.h.
|
private |
Definition at line 215 of file ParserConfigDialog.h.
|
private |
Definition at line 213 of file ParserConfigDialog.h.
|
private |
Definition at line 128 of file ParserConfigDialog.h.
|
private |
Definition at line 212 of file ParserConfigDialog.h.
|
private |
Definition at line 227 of file ParserConfigDialog.h.
|
private |
Definition at line 226 of file ParserConfigDialog.h.
|
private |
Definition at line 179 of file ParserConfigDialog.h.
|
private |
Definition at line 182 of file ParserConfigDialog.h.
|
private |
Definition at line 173 of file ParserConfigDialog.h.
|
private |
Definition at line 176 of file ParserConfigDialog.h.
|
private |
Definition at line 196 of file ParserConfigDialog.h.
|
private |
Definition at line 156 of file ParserConfigDialog.h.
|
private |
Definition at line 216 of file ParserConfigDialog.h.
|
private |
Definition at line 140 of file ParserConfigDialog.h.
|
private |
Definition at line 218 of file ParserConfigDialog.h.
|
private |
Definition at line 217 of file ParserConfigDialog.h.
|
private |
Definition at line 134 of file ParserConfigDialog.h.
|
private |
Definition at line 153 of file ParserConfigDialog.h.
|
private |
Definition at line 203 of file ParserConfigDialog.h.
|
private |
Definition at line 154 of file ParserConfigDialog.h.
|
private |
Definition at line 214 of file ParserConfigDialog.h.
|
private |
Definition at line 202 of file ParserConfigDialog.h.
|
private |
Definition at line 151 of file ParserConfigDialog.h.
|
private |
Definition at line 184 of file ParserConfigDialog.h.
|
private |
Definition at line 194 of file ParserConfigDialog.h.
|
private |
Definition at line 183 of file ParserConfigDialog.h.
|
private |
Definition at line 155 of file ParserConfigDialog.h.
|
private |
Definition at line 144 of file ParserConfigDialog.h.
|
private |
Definition at line 205 of file ParserConfigDialog.h.