Ember
Loading...
Searching...
No Matches
PreferencesDialog Class Reference

Preferences dialog for configuring EmberForge application settings. More...

#include <PreferencesDialog.h>

Inheritance diagram for PreferencesDialog:
EmberUI::ScalableDialog

Public Member Functions

 PreferencesDialog (wxWindow *parent)
 ~PreferencesDialog ()=default
bool SelectSection (const wxString &sectionName)
 Select a section in the preferences tree by name.
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 Types

enum  {
  ID_SECTION_TREE = 1000 , ID_APPLY , ID_RESTORE_DEFAULTS , ID_CONFIGURE_PARSER ,
  ID_THEME_CHOICE , ID_ACCENT_COLOR , ID_STARTUP_MODE , ID_ENABLE_FULLSCREEN ,
  ID_SHOW_TITLEBAR_FULLSCREEN , ID_SHOW_MENUBAR_FULLSCREEN , ID_SHOW_BORDERS_FULLSCREEN , ID_WINDOW_OPACITY ,
  ID_SHOW_STATUS_BAR , ID_SHOW_PANEL_CAPTIONS , ID_ALWAYS_ON_TOP , ID_SHOW_IN_TASKBAR ,
  ID_WINDOW_RESIZABLE , ID_SHOW_SYSTEM_MENU , ID_MIN_WINDOW_WIDTH , ID_MIN_WINDOW_HEIGHT ,
  ID_MAX_WINDOW_WIDTH , ID_MAX_WINDOW_HEIGHT , ID_MAX_WINDOW_UNLIMITED , ID_ENFORCE_ASPECT_RATIO ,
  ID_ASPECT_RATIO_WIDTH , ID_ASPECT_RATIO_HEIGHT , ID_DEFAULT_ZOOM , ID_SHOW_GRID ,
  ID_GRID_SIZE , ID_GRID_BACKGROUND , ID_GRID_LINE_COLOR , ID_CANVAS_BACKGROUND ,
  ID_CONNECTION_LINE_COLOR , ID_HIGHLIGHT_PATH_TO_SELECTED , ID_PATH_HIGHLIGHT_COLOR , ID_IDLE_NODE_BG_COLOR ,
  ID_IDLE_NODE_BORDER_COLOR , ID_IDLE_NODE_TEXT_COLOR , ID_SELECTED_NODE_BG_TINT , ID_HOVERED_NODE_BG_TINT ,
  ID_SELECTED_NODE_COLOR , ID_HOVERED_NODE_COLOR , ID_SELECTED_NODE_TEXT_COLOR , ID_HOVERED_NODE_TEXT_COLOR ,
  ID_SELECTED_NODE_INFO_COLOR , ID_HOVERED_NODE_INFO_COLOR , ID_MAX_SCENES , ID_MAX_SCENES_UNLIMITED ,
  ID_CLOSE_CONFIRMATION , ID_ZOOM_STEP_SIZE , ID_MOUSE_WHEEL_SENSITIVITY , ID_ZOOM_FOLLOWS_CURSOR ,
  ID_RESET_VIEW_HOTKEY_TEXT , ID_RESET_VIEW_HOTKEY_CAPTURE , ID_PAN_SENSITIVITY , ID_PAN_KEY_TEXT ,
  ID_PAN_KEY_CAPTURE , ID_ENABLE_SMOOTH_PANNING , ID_PAN_SMOOTHNESS , ID_PAN_STEP_SIZE ,
  ID_CENTER_ON_NODE_HOTKEY_TEXT , ID_CENTER_ON_NODE_HOTKEY_CAPTURE , ID_DELETE_NODE_HOTKEY_TEXT , ID_DELETE_NODE_HOTKEY_CAPTURE ,
  ID_PAN_UP_HOTKEY_TEXT , ID_PAN_UP_HOTKEY_CAPTURE , ID_PAN_DOWN_HOTKEY_TEXT , ID_PAN_DOWN_HOTKEY_CAPTURE ,
  ID_PAN_LEFT_HOTKEY_TEXT , ID_PAN_LEFT_HOTKEY_CAPTURE , ID_PAN_RIGHT_HOTKEY_TEXT , ID_PAN_RIGHT_HOTKEY_CAPTURE ,
  ID_SHOW_COORDINATE_INFO , ID_COORDINATE_INFO_FONT_SIZE , ID_COORDINATE_INFO_COLOR , ID_COORDINATE_INFO_X ,
  ID_COORDINATE_INFO_Y , ID_SHOW_SELECTED_NODE_INFO , ID_SELECTED_NODE_INFO_FONT_SIZE , ID_SELECTED_NODE_DEBUG_INFO_COLOR ,
  ID_SELECTED_NODE_INFO_X , ID_SELECTED_NODE_INFO_Y , ID_SHOW_TREE_INFO , ID_TREE_INFO_FONT_SIZE ,
  ID_TREE_INFO_COLOR , ID_TREE_INFO_X , ID_TREE_INFO_Y , ID_SHOW_CONTROLS_HELP ,
  ID_CONTROLS_HELP_FONT_SIZE , ID_CONTROLS_HELP_COLOR , ID_CONTROLS_HELP_X , ID_CONTROLS_HELP_Y ,
  ID_BOTTOM_PANEL_HEIGHT_ENABLED , ID_BOTTOM_PANEL_MIN_HEIGHT_ENABLED , ID_TREE_SHOW_HIDDEN_FILES , ID_TREE_SHOW_EXTENSIONS ,
  ID_TREE_SORT_FILES_BY , ID_TREE_ITEM_SIZE , ID_GRID_SHOW_HIDDEN_FILES , ID_GRID_SHOW_EXTENSIONS ,
  ID_GRID_SORT_FILES_BY , ID_GRID_ICON_SIZE , ID_START_PATH_MODE , ID_CUSTOM_START_PATH ,
  ID_BROWSE_START_PATH , ID_LEFT_PANEL_WIDTH_ENABLED , ID_LEFT_PANEL_MIN_WIDTH_ENABLED , ID_RIGHT_PANEL_WIDTH_ENABLED ,
  ID_RIGHT_PANEL_MIN_WIDTH_ENABLED , ID_AUTO_EXPAND , ID_SHOW_NODE_ICONS , ID_TREE_INDENTATION ,
  ID_SYNC_WITH_CANVAS , ID_AUTO_LOAD_LAST_FILE , ID_FILE_ENCODING , ID_SHOW_PARSE_WARNINGS ,
  ID_ENABLE_VSYNC , ID_FPS_LIMIT , ID_HARDWARE_ACCELERATION , ID_ENABLE_DOUBLE_BUFFERING ,
  ID_ENABLE_ANTI_ALIASING , ID_ENABLE_TEXT_AA , ID_ENABLE_PARTIAL_REDRAWS , ID_ENABLE_BACKGROUND_ERASE ,
  ID_ENABLE_IDLE_PROCESSING
}

Private Member Functions

void CreateLayout ()
void CreateSectionList ()
void CreateSettingsPanels ()
wxPanel * CreateWindowSettings (wxWindow *parent)
wxPanel * CreateMainPanelSettings (wxWindow *parent)
wxPanel * CreateBehaviorTreeViewSettings (wxWindow *parent)
wxPanel * CreateBottomPanelSettings (wxWindow *parent)
wxPanel * CreateFileExplorerTabSettings (wxWindow *parent)
wxPanel * CreateLogTabSettings (wxWindow *parent)
wxPanel * CreateSidePanelSettings (wxWindow *parent)
wxPanel * CreateLeftPanelSettings (wxWindow *parent)
wxPanel * CreateRightPanelSettings (wxWindow *parent)
wxPanel * CreateTabsSubSettings (wxWindow *parent)
wxPanel * CreateParserSettings (wxWindow *parent)
wxPanel * CreatePerformanceSettings (wxWindow *parent)
void OnSectionSelected (wxTreeEvent &event)
void OnOK (wxCommandEvent &event)
void OnCancel (wxCommandEvent &event)
void OnApply (wxCommandEvent &event)
void OnRestoreDefaults (wxCommandEvent &event)
void OnConfigureParser (wxCommandEvent &event)
void OnZoomSliderChanged (wxCommandEvent &event)
void OnMouseWheelSensitivityChanged (wxCommandEvent &event)
void OnPanSensitivityChanged (wxCommandEvent &event)
void OnStartPathModeChanged (wxCommandEvent &event)
void OnBrowseStartPath (wxCommandEvent &event)
void OnPanSmoothnessChanged (wxCommandEvent &event)
void OnPanStepSizeChanged (wxCommandEvent &event)
void OnMaxWindowUnlimitedChanged (wxCommandEvent &event)
void OnMaxScenesUnlimitedChanged (wxCommandEvent &event)
void OnBottomPanelHeightEnabledChanged (wxCommandEvent &event)
void OnBottomPanelMinHeightEnabledChanged (wxCommandEvent &event)
void OnLeftPanelWidthEnabledChanged (wxCommandEvent &event)
void OnLeftPanelMinWidthEnabledChanged (wxCommandEvent &event)
void OnRightPanelWidthEnabledChanged (wxCommandEvent &event)
void OnRightPanelMinWidthEnabledChanged (wxCommandEvent &event)
void OnHotkeyCaptureClicked (wxCommandEvent &event)
void OnHotkeyTextKeyDown (wxKeyEvent &event)
void OnDialogMouseDown (wxMouseEvent &event)
void OnSliderMouseWheel (wxMouseEvent &event)
void LoadCurrentSettings ()
void ApplySettings ()
void RestoreDefaults ()
void ShowPanel (wxPanel *panel)
 wxDECLARE_EVENT_TABLE ()

Private Attributes

wxSplitterWindow * m_splitter
wxTreeCtrl * m_sectionTree
wxScrolledWindow * m_settingsPanel
wxBoxSizer * m_settingsSizer
wxPanel * m_windowPanel
wxPanel * m_mainPanelPanel
wxPanel * m_behaviorTreeViewPanel
wxPanel * m_bottomPanelPanel
wxPanel * m_fileExplorerPanel
wxPanel * m_logTabPanel
wxPanel * m_sidePanelPanel
wxPanel * m_leftPanelPanel
wxPanel * m_rightPanelPanel
wxPanel * m_tabsSubPanel
wxPanel * m_parserPanel
wxPanel * m_performancePanel
wxChoice * m_themeChoice
wxColourPickerCtrl * m_accentColorPicker
wxChoice * m_startupModeChoice
wxTextCtrl * m_newProjectHotkeyTextCtrl
wxButton * m_newProjectHotkeyCaptureButton
wxTextCtrl * m_openProjectHotkeyTextCtrl
wxButton * m_openProjectHotkeyCaptureButton
wxTextCtrl * m_openFileHotkeyTextCtrl
wxButton * m_openFileHotkeyCaptureButton
wxTextCtrl * m_saveHotkeyTextCtrl
wxButton * m_saveHotkeyCaptureButton
wxTextCtrl * m_saveAsHotkeyTextCtrl
wxButton * m_saveAsHotkeyCaptureButton
wxTextCtrl * m_maximizeHotkeyTextCtrl
wxButton * m_maximizeHotkeyCaptureButton
wxTextCtrl * m_resetUIHotkeyTextCtrl
wxButton * m_resetUIHotkeyCaptureButton
wxTextCtrl * m_preferencesHotkeyTextCtrl
wxButton * m_preferencesHotkeyCaptureButton
wxTextCtrl * m_parserConfigHotkeyTextCtrl
wxButton * m_parserConfigHotkeyCaptureButton
wxCheckBox * m_showStatusBar
wxCheckBox * m_showPanelCaptions
wxCheckBox * m_alwaysOnTop
wxSpinCtrl * m_minWindowWidth
wxSpinCtrl * m_minWindowHeight
wxSpinCtrl * m_maxWindowWidth
wxSpinCtrl * m_maxWindowHeight
wxCheckBox * m_maxWindowUnlimited
wxCheckBox * m_enforceAspectRatio
wxTextCtrl * m_aspectRatioWidth
wxTextCtrl * m_aspectRatioHeight
wxSlider * m_defaultZoomSlider
wxStaticText * m_zoomLabel
wxCheckBox * m_showGrid
wxSpinCtrl * m_gridSize
wxColourPickerCtrl * m_gridBackgroundPicker
wxColourPickerCtrl * m_gridLineColorPicker
wxColourPickerCtrl * m_canvasBackgroundPicker
wxColourPickerCtrl * m_connectionLineColorPicker
wxCheckBox * m_highlightPathToSelected
wxColourPickerCtrl * m_pathHighlightColorPicker
wxColourPickerCtrl * m_idleNodeBgColorPicker
wxColourPickerCtrl * m_idleNodeBorderColorPicker
wxColourPickerCtrl * m_idleNodeTextColorPicker
wxSlider * m_selectedNodeBgTint
wxStaticText * m_selectedNodeBgTintLabel
wxSlider * m_hoveredNodeBgTint
wxStaticText * m_hoveredNodeBgTintLabel
wxColourPickerCtrl * m_selectedNodeColorPicker
wxColourPickerCtrl * m_hoveredNodeColorPicker
wxColourPickerCtrl * m_selectedNodeTextColorPicker
wxColourPickerCtrl * m_hoveredNodeTextColorPicker
wxColourPickerCtrl * m_selectedNodeInfoColorPicker
wxColourPickerCtrl * m_hoveredNodeInfoColorPicker
wxSpinCtrl * m_maxScenes
wxCheckBox * m_maxScenesUnlimited
wxChoice * m_closeConfirmation
wxTextCtrl * m_nextSceneHotkeyTextCtrl
wxButton * m_nextSceneHotkeyCaptureButton
wxTextCtrl * m_previousSceneHotkeyTextCtrl
wxButton * m_previousSceneHotkeyCaptureButton
wxSlider * m_zoomStepSize
wxStaticText * m_zoomStepSizeLabel
wxSlider * m_mouseWheelSensitivity
wxStaticText * m_mouseWheelSensitivityLabel
wxCheckBox * m_zoomFollowsCursor
wxTextCtrl * m_resetViewHotkeyTextCtrl
wxButton * m_resetViewHotkeyCaptureButton
wxSlider * m_panSensitivity
wxStaticText * m_panSensitivityLabel
wxTextCtrl * m_panKeyTextCtrl
wxButton * m_panKeyCaptureButton
wxCheckBox * m_enableSmoothPanning
wxSlider * m_panSmoothness
wxStaticText * m_panSmoothnessLabel
wxSlider * m_panStepSize
wxStaticText * m_panStepSizeLabel
wxTextCtrl * m_centerOnNodeHotkeyTextCtrl
wxButton * m_centerOnNodeHotkeyCaptureButton
wxTextCtrl * m_deleteNodeHotkeyTextCtrl
wxButton * m_deleteNodeHotkeyCaptureButton
wxTextCtrl * m_panUpHotkeyTextCtrl
wxButton * m_panUpHotkeyCaptureButton
wxTextCtrl * m_panDownHotkeyTextCtrl
wxButton * m_panDownHotkeyCaptureButton
wxTextCtrl * m_panLeftHotkeyTextCtrl
wxButton * m_panLeftHotkeyCaptureButton
wxTextCtrl * m_panRightHotkeyTextCtrl
wxButton * m_panRightHotkeyCaptureButton
wxCheckBox * m_showCoordinateInfo
wxSpinCtrl * m_coordinateInfoFontSize
wxColourPickerCtrl * m_coordinateInfoColorPicker
wxChoice * m_coordinateInfoAnchor
wxSpinCtrl * m_coordinateInfoX
wxSpinCtrl * m_coordinateInfoY
wxCheckBox * m_showSelectedNodeInfo
wxSpinCtrl * m_selectedNodeInfoFontSize
wxColourPickerCtrl * m_selectedNodeDebugInfoColorPicker
wxChoice * m_selectedNodeInfoAnchor
wxSpinCtrl * m_selectedNodeInfoX
wxSpinCtrl * m_selectedNodeInfoY
wxCheckBox * m_showTreeInfo
wxSpinCtrl * m_treeInfoFontSize
wxColourPickerCtrl * m_treeInfoColorPicker
wxChoice * m_treeInfoAnchor
wxSpinCtrl * m_treeInfoX
wxSpinCtrl * m_treeInfoY
wxCheckBox * m_showFPS
wxSpinCtrl * m_fpsFontSize
wxColourPickerCtrl * m_fpsColorPicker
wxChoice * m_fpsAnchor
wxSpinCtrl * m_fpsX
wxSpinCtrl * m_fpsY
wxCheckBox * m_showControlsHelp
wxSpinCtrl * m_controlsHelpFontSize
wxColourPickerCtrl * m_controlsHelpColorPicker
wxChoice * m_controlsHelpAnchor
wxSpinCtrl * m_controlsHelpX
wxSpinCtrl * m_controlsHelpY
wxSpinCtrl * m_bottomPanelHeight
wxCheckBox * m_bottomPanelHeightEnabled
wxSpinCtrl * m_bottomPanelMinHeight
wxCheckBox * m_bottomPanelMinHeightEnabled
wxChoice * m_bottomPanelStartup
wxCheckBox * m_showTabCloseButtons
wxCheckBox * m_rememberLastTab
wxCheckBox * m_allowPanelCollapse
wxCheckBox * m_showBreadcrumb
wxCheckBox * m_showHistory
wxChoice * m_startPathMode
wxTextCtrl * m_customStartPath
wxButton * m_browseStartPath
wxCheckBox * m_treeShowHiddenFiles
wxCheckBox * m_treeShowFileExtensions
wxChoice * m_treeSortFilesBy
wxChoice * m_treeItemSize
wxCheckBox * m_gridShowHiddenFiles
wxCheckBox * m_gridShowFileExtensions
wxChoice * m_gridSortFilesBy
wxChoice * m_gridIconSize
wxChoice * m_logDefaultLevelFilter
wxCheckBox * m_logAutoScrollEnabled
wxSpinCtrl * m_logMaxEntries
wxChoice * m_logFontSize
wxCheckBox * m_logEnableGuiColors
wxCheckBox * m_logEnableConsoleColors
wxColourPickerCtrl * m_logTraceColor
wxColourPickerCtrl * m_logInfoColor
wxColourPickerCtrl * m_logWarningColor
wxColourPickerCtrl * m_logErrorColor
wxColourPickerCtrl * m_logCriticalColor
wxCheckBox * m_leftPanelWidthEnabled
wxSpinCtrl * m_leftPanelWidth
wxCheckBox * m_leftPanelMinWidthEnabled
wxSpinCtrl * m_leftPanelMinWidth
wxChoice * m_leftPanelStartup
wxCheckBox * m_leftPanelShowTabCloseButtons
wxCheckBox * m_leftPanelRememberLastTab
wxCheckBox * m_leftPanelAllowCollapse
wxCheckBox * m_rightPanelWidthEnabled
wxSpinCtrl * m_rightPanelWidth
wxCheckBox * m_rightPanelMinWidthEnabled
wxSpinCtrl * m_rightPanelMinWidth
wxChoice * m_rightPanelStartup
wxCheckBox * m_rightPanelShowTabCloseButtons
wxCheckBox * m_rightPanelRememberLastTab
wxCheckBox * m_rightPanelAllowCollapse
wxCheckBox * m_autoLoadLastFile
wxChoice * m_fileEncoding
wxCheckBox * m_showParseWarnings
wxButton * m_configureParserButton
wxCheckBox * m_enableVSync
wxChoice * m_fpsLimit
wxCheckBox * m_hardwareAcceleration
wxCheckBox * m_enableDoubleBuffering
wxCheckBox * m_enableAntiAliasing
wxCheckBox * m_enableTextAntiAliasing
wxCheckBox * m_enablePartialRedraws
wxCheckBox * m_enableBackgroundErase
wxCheckBox * m_enableViewportCulling
wxSpinCtrl * m_viewportCullingMargin
wxCheckBox * m_enableIdleProcessing
wxButton * m_okButton
wxButton * m_cancelButton
wxButton * m_applyButton
wxButton * m_restoreDefaultsButton
wxTextCtrl * m_capturingTextCtrl

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.

Detailed Description

Preferences dialog for configuring EmberForge application settings.

This dialog provides a dual-panel interface (section list on left, settings on right) for configuring various aspects of the application including window settings, panel preferences, and parser configuration.

Definition at line 34 of file PreferencesDialog.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
ID_SECTION_TREE 
ID_APPLY 
ID_RESTORE_DEFAULTS 
ID_CONFIGURE_PARSER 
ID_THEME_CHOICE 
ID_ACCENT_COLOR 
ID_STARTUP_MODE 
ID_ENABLE_FULLSCREEN 
ID_SHOW_TITLEBAR_FULLSCREEN 
ID_SHOW_MENUBAR_FULLSCREEN 
ID_SHOW_BORDERS_FULLSCREEN 
ID_WINDOW_OPACITY 
ID_SHOW_STATUS_BAR 
ID_SHOW_PANEL_CAPTIONS 
ID_ALWAYS_ON_TOP 
ID_SHOW_IN_TASKBAR 
ID_WINDOW_RESIZABLE 
ID_SHOW_SYSTEM_MENU 
ID_MIN_WINDOW_WIDTH 
ID_MIN_WINDOW_HEIGHT 
ID_MAX_WINDOW_WIDTH 
ID_MAX_WINDOW_HEIGHT 
ID_MAX_WINDOW_UNLIMITED 
ID_ENFORCE_ASPECT_RATIO 
ID_ASPECT_RATIO_WIDTH 
ID_ASPECT_RATIO_HEIGHT 
ID_DEFAULT_ZOOM 
ID_SHOW_GRID 
ID_GRID_SIZE 
ID_GRID_BACKGROUND 
ID_GRID_LINE_COLOR 
ID_CANVAS_BACKGROUND 
ID_CONNECTION_LINE_COLOR 
ID_HIGHLIGHT_PATH_TO_SELECTED 
ID_PATH_HIGHLIGHT_COLOR 
ID_IDLE_NODE_BG_COLOR 
ID_IDLE_NODE_BORDER_COLOR 
ID_IDLE_NODE_TEXT_COLOR 
ID_SELECTED_NODE_BG_TINT 
ID_HOVERED_NODE_BG_TINT 
ID_SELECTED_NODE_COLOR 
ID_HOVERED_NODE_COLOR 
ID_SELECTED_NODE_TEXT_COLOR 
ID_HOVERED_NODE_TEXT_COLOR 
ID_SELECTED_NODE_INFO_COLOR 
ID_HOVERED_NODE_INFO_COLOR 
ID_MAX_SCENES 
ID_MAX_SCENES_UNLIMITED 
ID_CLOSE_CONFIRMATION 
ID_ZOOM_STEP_SIZE 
ID_MOUSE_WHEEL_SENSITIVITY 
ID_ZOOM_FOLLOWS_CURSOR 
ID_RESET_VIEW_HOTKEY_TEXT 
ID_RESET_VIEW_HOTKEY_CAPTURE 
ID_PAN_SENSITIVITY 
ID_PAN_KEY_TEXT 
ID_PAN_KEY_CAPTURE 
ID_ENABLE_SMOOTH_PANNING 
ID_PAN_SMOOTHNESS 
ID_PAN_STEP_SIZE 
ID_CENTER_ON_NODE_HOTKEY_TEXT 
ID_CENTER_ON_NODE_HOTKEY_CAPTURE 
ID_DELETE_NODE_HOTKEY_TEXT 
ID_DELETE_NODE_HOTKEY_CAPTURE 
ID_PAN_UP_HOTKEY_TEXT 
ID_PAN_UP_HOTKEY_CAPTURE 
ID_PAN_DOWN_HOTKEY_TEXT 
ID_PAN_DOWN_HOTKEY_CAPTURE 
ID_PAN_LEFT_HOTKEY_TEXT 
ID_PAN_LEFT_HOTKEY_CAPTURE 
ID_PAN_RIGHT_HOTKEY_TEXT 
ID_PAN_RIGHT_HOTKEY_CAPTURE 
ID_SHOW_COORDINATE_INFO 
ID_COORDINATE_INFO_FONT_SIZE 
ID_COORDINATE_INFO_COLOR 
ID_COORDINATE_INFO_X 
ID_COORDINATE_INFO_Y 
ID_SHOW_SELECTED_NODE_INFO 
ID_SELECTED_NODE_INFO_FONT_SIZE 
ID_SELECTED_NODE_DEBUG_INFO_COLOR 
ID_SELECTED_NODE_INFO_X 
ID_SELECTED_NODE_INFO_Y 
ID_SHOW_TREE_INFO 
ID_TREE_INFO_FONT_SIZE 
ID_TREE_INFO_COLOR 
ID_TREE_INFO_X 
ID_TREE_INFO_Y 
ID_SHOW_CONTROLS_HELP 
ID_CONTROLS_HELP_FONT_SIZE 
ID_CONTROLS_HELP_COLOR 
ID_CONTROLS_HELP_X 
ID_CONTROLS_HELP_Y 
ID_BOTTOM_PANEL_HEIGHT_ENABLED 
ID_BOTTOM_PANEL_MIN_HEIGHT_ENABLED 
ID_TREE_SHOW_HIDDEN_FILES 
ID_TREE_SHOW_EXTENSIONS 
ID_TREE_SORT_FILES_BY 
ID_TREE_ITEM_SIZE 
ID_GRID_SHOW_HIDDEN_FILES 
ID_GRID_SHOW_EXTENSIONS 
ID_GRID_SORT_FILES_BY 
ID_GRID_ICON_SIZE 
ID_START_PATH_MODE 
ID_CUSTOM_START_PATH 
ID_BROWSE_START_PATH 
ID_LEFT_PANEL_WIDTH_ENABLED 
ID_LEFT_PANEL_MIN_WIDTH_ENABLED 
ID_RIGHT_PANEL_WIDTH_ENABLED 
ID_RIGHT_PANEL_MIN_WIDTH_ENABLED 
ID_AUTO_EXPAND 
ID_SHOW_NODE_ICONS 
ID_TREE_INDENTATION 
ID_SYNC_WITH_CANVAS 
ID_AUTO_LOAD_LAST_FILE 
ID_FILE_ENCODING 
ID_SHOW_PARSE_WARNINGS 
ID_ENABLE_VSYNC 
ID_FPS_LIMIT 
ID_HARDWARE_ACCELERATION 
ID_ENABLE_DOUBLE_BUFFERING 
ID_ENABLE_ANTI_ALIASING 
ID_ENABLE_TEXT_AA 
ID_ENABLE_PARTIAL_REDRAWS 
ID_ENABLE_BACKGROUND_ERASE 
ID_ENABLE_IDLE_PROCESSING 

Definition at line 359 of file PreferencesDialog.h.

Constructor & Destructor Documentation

◆ PreferencesDialog()

PreferencesDialog::PreferencesDialog ( wxWindow * parent)
explicit

◆ ~PreferencesDialog()

PreferencesDialog::~PreferencesDialog ( )
default

Member Function Documentation

◆ ApplySettings()

void PreferencesDialog::ApplySettings ( )
private

Definition at line 2684 of file PreferencesDialog.cpp.

◆ CreateBehaviorTreeViewSettings()

wxPanel * PreferencesDialog::CreateBehaviorTreeViewSettings ( wxWindow * parent)
private

Definition at line 685 of file PreferencesDialog.cpp.

◆ CreateBottomPanelSettings()

wxPanel * PreferencesDialog::CreateBottomPanelSettings ( wxWindow * parent)
private

Definition at line 1472 of file PreferencesDialog.cpp.

◆ CreateFileExplorerTabSettings()

wxPanel * PreferencesDialog::CreateFileExplorerTabSettings ( wxWindow * parent)
private

Definition at line 1557 of file PreferencesDialog.cpp.

◆ CreateLayout()

void PreferencesDialog::CreateLayout ( )
private

Definition at line 180 of file PreferencesDialog.cpp.

◆ CreateLeftPanelSettings()

wxPanel * PreferencesDialog::CreateLeftPanelSettings ( wxWindow * parent)
private

Definition at line 1733 of file PreferencesDialog.cpp.

◆ CreateLogTabSettings()

wxPanel * PreferencesDialog::CreateLogTabSettings ( wxWindow * parent)
private

Definition at line 1902 of file PreferencesDialog.cpp.

◆ CreateMainPanelSettings()

wxPanel * PreferencesDialog::CreateMainPanelSettings ( wxWindow * parent)
private

Definition at line 575 of file PreferencesDialog.cpp.

◆ CreateParserSettings()

wxPanel * PreferencesDialog::CreateParserSettings ( wxWindow * parent)
private

Definition at line 2016 of file PreferencesDialog.cpp.

◆ CreatePerformanceSettings()

wxPanel * PreferencesDialog::CreatePerformanceSettings ( wxWindow * parent)
private

Definition at line 2066 of file PreferencesDialog.cpp.

◆ CreateRightPanelSettings()

wxPanel * PreferencesDialog::CreateRightPanelSettings ( wxWindow * parent)
private

Definition at line 1817 of file PreferencesDialog.cpp.

◆ CreateSectionList()

void PreferencesDialog::CreateSectionList ( )
private

◆ CreateSettingsPanels()

void PreferencesDialog::CreateSettingsPanels ( )
private

Definition at line 252 of file PreferencesDialog.cpp.

◆ CreateSidePanelSettings()

wxPanel * PreferencesDialog::CreateSidePanelSettings ( wxWindow * parent)
private

Definition at line 1691 of file PreferencesDialog.cpp.

◆ CreateTabsSubSettings()

wxPanel * PreferencesDialog::CreateTabsSubSettings ( wxWindow * parent)
private

Definition at line 1712 of file PreferencesDialog.cpp.

◆ CreateWindowSettings()

wxPanel * PreferencesDialog::CreateWindowSettings ( wxWindow * parent)
private

Definition at line 355 of file PreferencesDialog.cpp.

◆ LoadCurrentSettings()

void PreferencesDialog::LoadCurrentSettings ( )
private

Definition at line 2256 of file PreferencesDialog.cpp.

◆ OnApply()

void PreferencesDialog::OnApply ( wxCommandEvent & event)
private

Definition at line 3812 of file PreferencesDialog.cpp.

◆ OnBottomPanelHeightEnabledChanged()

void PreferencesDialog::OnBottomPanelHeightEnabledChanged ( wxCommandEvent & event)
private

Definition at line 3568 of file PreferencesDialog.cpp.

◆ OnBottomPanelMinHeightEnabledChanged()

void PreferencesDialog::OnBottomPanelMinHeightEnabledChanged ( wxCommandEvent & event)
private

Definition at line 3574 of file PreferencesDialog.cpp.

◆ OnBrowseStartPath()

void PreferencesDialog::OnBrowseStartPath ( wxCommandEvent & event)
private

Definition at line 3845 of file PreferencesDialog.cpp.

◆ OnCancel()

void PreferencesDialog::OnCancel ( wxCommandEvent & event)
private

Definition at line 3802 of file PreferencesDialog.cpp.

◆ OnConfigureParser()

void PreferencesDialog::OnConfigureParser ( wxCommandEvent & event)
private

Definition at line 3830 of file PreferencesDialog.cpp.

◆ OnDialogMouseDown()

void PreferencesDialog::OnDialogMouseDown ( wxMouseEvent & event)
private

Definition at line 3473 of file PreferencesDialog.cpp.

◆ OnHotkeyCaptureClicked()

void PreferencesDialog::OnHotkeyCaptureClicked ( wxCommandEvent & event)
private

Definition at line 3604 of file PreferencesDialog.cpp.

◆ OnHotkeyTextKeyDown()

void PreferencesDialog::OnHotkeyTextKeyDown ( wxKeyEvent & event)
private

Definition at line 3667 of file PreferencesDialog.cpp.

◆ OnLeftPanelMinWidthEnabledChanged()

void PreferencesDialog::OnLeftPanelMinWidthEnabledChanged ( wxCommandEvent & event)
private

Definition at line 3586 of file PreferencesDialog.cpp.

◆ OnLeftPanelWidthEnabledChanged()

void PreferencesDialog::OnLeftPanelWidthEnabledChanged ( wxCommandEvent & event)
private

Definition at line 3580 of file PreferencesDialog.cpp.

◆ OnMaxScenesUnlimitedChanged()

void PreferencesDialog::OnMaxScenesUnlimitedChanged ( wxCommandEvent & event)
private

Definition at line 3562 of file PreferencesDialog.cpp.

◆ OnMaxWindowUnlimitedChanged()

void PreferencesDialog::OnMaxWindowUnlimitedChanged ( wxCommandEvent & event)
private

Definition at line 3555 of file PreferencesDialog.cpp.

◆ OnMouseWheelSensitivityChanged()

void PreferencesDialog::OnMouseWheelSensitivityChanged ( wxCommandEvent & event)
private

Definition at line 3435 of file PreferencesDialog.cpp.

◆ OnOK()

void PreferencesDialog::OnOK ( wxCommandEvent & event)
private

Definition at line 3791 of file PreferencesDialog.cpp.

◆ OnPanSensitivityChanged()

void PreferencesDialog::OnPanSensitivityChanged ( wxCommandEvent & event)
private

Definition at line 3442 of file PreferencesDialog.cpp.

◆ OnPanSmoothnessChanged()

void PreferencesDialog::OnPanSmoothnessChanged ( wxCommandEvent & event)
private

Definition at line 3449 of file PreferencesDialog.cpp.

◆ OnPanStepSizeChanged()

void PreferencesDialog::OnPanStepSizeChanged ( wxCommandEvent & event)
private

Definition at line 3455 of file PreferencesDialog.cpp.

◆ OnRestoreDefaults()

void PreferencesDialog::OnRestoreDefaults ( wxCommandEvent & event)
private

Definition at line 3822 of file PreferencesDialog.cpp.

◆ OnRightPanelMinWidthEnabledChanged()

void PreferencesDialog::OnRightPanelMinWidthEnabledChanged ( wxCommandEvent & event)
private

Definition at line 3598 of file PreferencesDialog.cpp.

◆ OnRightPanelWidthEnabledChanged()

void PreferencesDialog::OnRightPanelWidthEnabledChanged ( wxCommandEvent & event)
private

Definition at line 3592 of file PreferencesDialog.cpp.

◆ OnSectionSelected()

void PreferencesDialog::OnSectionSelected ( wxTreeEvent & event)
private

Definition at line 3407 of file PreferencesDialog.cpp.

◆ OnSliderMouseWheel()

void PreferencesDialog::OnSliderMouseWheel ( wxMouseEvent & event)
private

Definition at line 3461 of file PreferencesDialog.cpp.

◆ OnStartPathModeChanged()

void PreferencesDialog::OnStartPathModeChanged ( wxCommandEvent & event)
private

Definition at line 3835 of file PreferencesDialog.cpp.

◆ OnZoomSliderChanged()

void PreferencesDialog::OnZoomSliderChanged ( wxCommandEvent & event)
private

Definition at line 3418 of file PreferencesDialog.cpp.

◆ RestoreDefaults()

void PreferencesDialog::RestoreDefaults ( )
private

Definition at line 3088 of file PreferencesDialog.cpp.

◆ SelectSection()

bool PreferencesDialog::SelectSection ( const wxString & sectionName)

Select a section in the preferences tree by name.

Parameters
sectionNameThe name of the section to select (e.g., "Left Panel", "Right Panel", "Bottom Panel")
Returns
bool True if the section was found and selected

Definition at line 2219 of file PreferencesDialog.cpp.

◆ ShowPanel()

void PreferencesDialog::ShowPanel ( wxPanel * panel)
private

Definition at line 2192 of file PreferencesDialog.cpp.

◆ wxDECLARE_EVENT_TABLE()

PreferencesDialog::wxDECLARE_EVENT_TABLE ( )
private

Member Data Documentation

◆ m_accentColorPicker

wxColourPickerCtrl* PreferencesDialog::m_accentColorPicker
private

Definition at line 121 of file PreferencesDialog.h.

◆ m_allowPanelCollapse

wxCheckBox* PreferencesDialog::m_allowPanelCollapse
private

Definition at line 272 of file PreferencesDialog.h.

◆ m_alwaysOnTop

wxCheckBox* PreferencesDialog::m_alwaysOnTop
private

Definition at line 150 of file PreferencesDialog.h.

◆ m_applyButton

wxButton* PreferencesDialog::m_applyButton
private

Definition at line 350 of file PreferencesDialog.h.

◆ m_aspectRatioHeight

wxTextCtrl* PreferencesDialog::m_aspectRatioHeight
private

Definition at line 160 of file PreferencesDialog.h.

◆ m_aspectRatioWidth

wxTextCtrl* PreferencesDialog::m_aspectRatioWidth
private

Definition at line 159 of file PreferencesDialog.h.

◆ m_autoLoadLastFile

wxCheckBox* PreferencesDialog::m_autoLoadLastFile
private

Definition at line 329 of file PreferencesDialog.h.

◆ m_behaviorTreeViewPanel

wxPanel* PreferencesDialog::m_behaviorTreeViewPanel
private

Definition at line 108 of file PreferencesDialog.h.

◆ m_bottomPanelHeight

wxSpinCtrl* PreferencesDialog::m_bottomPanelHeight
private

Definition at line 265 of file PreferencesDialog.h.

◆ m_bottomPanelHeightEnabled

wxCheckBox* PreferencesDialog::m_bottomPanelHeightEnabled
private

Definition at line 266 of file PreferencesDialog.h.

◆ m_bottomPanelMinHeight

wxSpinCtrl* PreferencesDialog::m_bottomPanelMinHeight
private

Definition at line 267 of file PreferencesDialog.h.

◆ m_bottomPanelMinHeightEnabled

wxCheckBox* PreferencesDialog::m_bottomPanelMinHeightEnabled
private

Definition at line 268 of file PreferencesDialog.h.

◆ m_bottomPanelPanel

wxPanel* PreferencesDialog::m_bottomPanelPanel
private

Definition at line 109 of file PreferencesDialog.h.

◆ m_bottomPanelStartup

wxChoice* PreferencesDialog::m_bottomPanelStartup
private

Definition at line 269 of file PreferencesDialog.h.

◆ m_browseStartPath

wxButton* PreferencesDialog::m_browseStartPath
private

Definition at line 279 of file PreferencesDialog.h.

◆ m_cancelButton

wxButton* PreferencesDialog::m_cancelButton
private

Definition at line 349 of file PreferencesDialog.h.

◆ m_canvasBackgroundPicker

wxColourPickerCtrl* PreferencesDialog::m_canvasBackgroundPicker
private

Definition at line 169 of file PreferencesDialog.h.

◆ m_capturingTextCtrl

wxTextCtrl* PreferencesDialog::m_capturingTextCtrl
private

Definition at line 354 of file PreferencesDialog.h.

◆ m_centerOnNodeHotkeyCaptureButton

wxButton* PreferencesDialog::m_centerOnNodeHotkeyCaptureButton
private

Definition at line 212 of file PreferencesDialog.h.

◆ m_centerOnNodeHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_centerOnNodeHotkeyTextCtrl
private

Definition at line 211 of file PreferencesDialog.h.

◆ m_closeConfirmation

wxChoice* PreferencesDialog::m_closeConfirmation
private

Definition at line 188 of file PreferencesDialog.h.

◆ m_configureParserButton

wxButton* PreferencesDialog::m_configureParserButton
private

Definition at line 332 of file PreferencesDialog.h.

◆ m_connectionLineColorPicker

wxColourPickerCtrl* PreferencesDialog::m_connectionLineColorPicker
private

Definition at line 170 of file PreferencesDialog.h.

◆ m_controlsHelpAnchor

wxChoice* PreferencesDialog::m_controlsHelpAnchor
private

Definition at line 260 of file PreferencesDialog.h.

◆ m_controlsHelpColorPicker

wxColourPickerCtrl* PreferencesDialog::m_controlsHelpColorPicker
private

Definition at line 259 of file PreferencesDialog.h.

◆ m_controlsHelpFontSize

wxSpinCtrl* PreferencesDialog::m_controlsHelpFontSize
private

Definition at line 258 of file PreferencesDialog.h.

◆ m_controlsHelpX

wxSpinCtrl* PreferencesDialog::m_controlsHelpX
private

Definition at line 261 of file PreferencesDialog.h.

◆ m_controlsHelpY

wxSpinCtrl* PreferencesDialog::m_controlsHelpY
private

Definition at line 262 of file PreferencesDialog.h.

◆ m_coordinateInfoAnchor

wxChoice* PreferencesDialog::m_coordinateInfoAnchor
private

Definition at line 228 of file PreferencesDialog.h.

◆ m_coordinateInfoColorPicker

wxColourPickerCtrl* PreferencesDialog::m_coordinateInfoColorPicker
private

Definition at line 227 of file PreferencesDialog.h.

◆ m_coordinateInfoFontSize

wxSpinCtrl* PreferencesDialog::m_coordinateInfoFontSize
private

Definition at line 226 of file PreferencesDialog.h.

◆ m_coordinateInfoX

wxSpinCtrl* PreferencesDialog::m_coordinateInfoX
private

Definition at line 229 of file PreferencesDialog.h.

◆ m_coordinateInfoY

wxSpinCtrl* PreferencesDialog::m_coordinateInfoY
private

Definition at line 230 of file PreferencesDialog.h.

◆ m_customStartPath

wxTextCtrl* PreferencesDialog::m_customStartPath
private

Definition at line 278 of file PreferencesDialog.h.

◆ m_defaultZoomSlider

wxSlider* PreferencesDialog::m_defaultZoomSlider
private

Definition at line 163 of file PreferencesDialog.h.

◆ m_deleteNodeHotkeyCaptureButton

wxButton* PreferencesDialog::m_deleteNodeHotkeyCaptureButton
private

Definition at line 214 of file PreferencesDialog.h.

◆ m_deleteNodeHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_deleteNodeHotkeyTextCtrl
private

Definition at line 213 of file PreferencesDialog.h.

◆ m_enableAntiAliasing

wxCheckBox* PreferencesDialog::m_enableAntiAliasing
private

Definition at line 339 of file PreferencesDialog.h.

◆ m_enableBackgroundErase

wxCheckBox* PreferencesDialog::m_enableBackgroundErase
private

Definition at line 342 of file PreferencesDialog.h.

◆ m_enableDoubleBuffering

wxCheckBox* PreferencesDialog::m_enableDoubleBuffering
private

Definition at line 338 of file PreferencesDialog.h.

◆ m_enableIdleProcessing

wxCheckBox* PreferencesDialog::m_enableIdleProcessing
private

Definition at line 345 of file PreferencesDialog.h.

◆ m_enablePartialRedraws

wxCheckBox* PreferencesDialog::m_enablePartialRedraws
private

Definition at line 341 of file PreferencesDialog.h.

◆ m_enableSmoothPanning

wxCheckBox* PreferencesDialog::m_enableSmoothPanning
private

Definition at line 206 of file PreferencesDialog.h.

◆ m_enableTextAntiAliasing

wxCheckBox* PreferencesDialog::m_enableTextAntiAliasing
private

Definition at line 340 of file PreferencesDialog.h.

◆ m_enableViewportCulling

wxCheckBox* PreferencesDialog::m_enableViewportCulling
private

Definition at line 343 of file PreferencesDialog.h.

◆ m_enableVSync

wxCheckBox* PreferencesDialog::m_enableVSync
private

Definition at line 335 of file PreferencesDialog.h.

◆ m_enforceAspectRatio

wxCheckBox* PreferencesDialog::m_enforceAspectRatio
private

Definition at line 158 of file PreferencesDialog.h.

◆ m_fileEncoding

wxChoice* PreferencesDialog::m_fileEncoding
private

Definition at line 330 of file PreferencesDialog.h.

◆ m_fileExplorerPanel

wxPanel* PreferencesDialog::m_fileExplorerPanel
private

Definition at line 110 of file PreferencesDialog.h.

◆ m_fpsAnchor

wxChoice* PreferencesDialog::m_fpsAnchor
private

Definition at line 252 of file PreferencesDialog.h.

◆ m_fpsColorPicker

wxColourPickerCtrl* PreferencesDialog::m_fpsColorPicker
private

Definition at line 251 of file PreferencesDialog.h.

◆ m_fpsFontSize

wxSpinCtrl* PreferencesDialog::m_fpsFontSize
private

Definition at line 250 of file PreferencesDialog.h.

◆ m_fpsLimit

wxChoice* PreferencesDialog::m_fpsLimit
private

Definition at line 336 of file PreferencesDialog.h.

◆ m_fpsX

wxSpinCtrl* PreferencesDialog::m_fpsX
private

Definition at line 253 of file PreferencesDialog.h.

◆ m_fpsY

wxSpinCtrl* PreferencesDialog::m_fpsY
private

Definition at line 254 of file PreferencesDialog.h.

◆ m_gridBackgroundPicker

wxColourPickerCtrl* PreferencesDialog::m_gridBackgroundPicker
private

Definition at line 167 of file PreferencesDialog.h.

◆ m_gridIconSize

wxChoice* PreferencesDialog::m_gridIconSize
private

Definition at line 291 of file PreferencesDialog.h.

◆ m_gridLineColorPicker

wxColourPickerCtrl* PreferencesDialog::m_gridLineColorPicker
private

Definition at line 168 of file PreferencesDialog.h.

◆ m_gridShowFileExtensions

wxCheckBox* PreferencesDialog::m_gridShowFileExtensions
private

Definition at line 289 of file PreferencesDialog.h.

◆ m_gridShowHiddenFiles

wxCheckBox* PreferencesDialog::m_gridShowHiddenFiles
private

Definition at line 288 of file PreferencesDialog.h.

◆ m_gridSize

wxSpinCtrl* PreferencesDialog::m_gridSize
private

Definition at line 166 of file PreferencesDialog.h.

◆ m_gridSortFilesBy

wxChoice* PreferencesDialog::m_gridSortFilesBy
private

Definition at line 290 of file PreferencesDialog.h.

◆ m_hardwareAcceleration

wxCheckBox* PreferencesDialog::m_hardwareAcceleration
private

Definition at line 337 of file PreferencesDialog.h.

◆ m_highlightPathToSelected

wxCheckBox* PreferencesDialog::m_highlightPathToSelected
private

Definition at line 171 of file PreferencesDialog.h.

◆ m_hoveredNodeBgTint

wxSlider* PreferencesDialog::m_hoveredNodeBgTint
private

Definition at line 178 of file PreferencesDialog.h.

◆ m_hoveredNodeBgTintLabel

wxStaticText* PreferencesDialog::m_hoveredNodeBgTintLabel
private

Definition at line 179 of file PreferencesDialog.h.

◆ m_hoveredNodeColorPicker

wxColourPickerCtrl* PreferencesDialog::m_hoveredNodeColorPicker
private

Definition at line 181 of file PreferencesDialog.h.

◆ m_hoveredNodeInfoColorPicker

wxColourPickerCtrl* PreferencesDialog::m_hoveredNodeInfoColorPicker
private

Definition at line 185 of file PreferencesDialog.h.

◆ m_hoveredNodeTextColorPicker

wxColourPickerCtrl* PreferencesDialog::m_hoveredNodeTextColorPicker
private

Definition at line 183 of file PreferencesDialog.h.

◆ m_idleNodeBgColorPicker

wxColourPickerCtrl* PreferencesDialog::m_idleNodeBgColorPicker
private

Definition at line 173 of file PreferencesDialog.h.

◆ m_idleNodeBorderColorPicker

wxColourPickerCtrl* PreferencesDialog::m_idleNodeBorderColorPicker
private

Definition at line 174 of file PreferencesDialog.h.

◆ m_idleNodeTextColorPicker

wxColourPickerCtrl* PreferencesDialog::m_idleNodeTextColorPicker
private

Definition at line 175 of file PreferencesDialog.h.

◆ m_leftPanelAllowCollapse

wxCheckBox* PreferencesDialog::m_leftPanelAllowCollapse
private

Definition at line 316 of file PreferencesDialog.h.

◆ m_leftPanelMinWidth

wxSpinCtrl* PreferencesDialog::m_leftPanelMinWidth
private

Definition at line 312 of file PreferencesDialog.h.

◆ m_leftPanelMinWidthEnabled

wxCheckBox* PreferencesDialog::m_leftPanelMinWidthEnabled
private

Definition at line 311 of file PreferencesDialog.h.

◆ m_leftPanelPanel

wxPanel* PreferencesDialog::m_leftPanelPanel
private

Definition at line 113 of file PreferencesDialog.h.

◆ m_leftPanelRememberLastTab

wxCheckBox* PreferencesDialog::m_leftPanelRememberLastTab
private

Definition at line 315 of file PreferencesDialog.h.

◆ m_leftPanelShowTabCloseButtons

wxCheckBox* PreferencesDialog::m_leftPanelShowTabCloseButtons
private

Definition at line 314 of file PreferencesDialog.h.

◆ m_leftPanelStartup

wxChoice* PreferencesDialog::m_leftPanelStartup
private

Definition at line 313 of file PreferencesDialog.h.

◆ m_leftPanelWidth

wxSpinCtrl* PreferencesDialog::m_leftPanelWidth
private

Definition at line 310 of file PreferencesDialog.h.

◆ m_leftPanelWidthEnabled

wxCheckBox* PreferencesDialog::m_leftPanelWidthEnabled
private

Definition at line 309 of file PreferencesDialog.h.

◆ m_logAutoScrollEnabled

wxCheckBox* PreferencesDialog::m_logAutoScrollEnabled
private

Definition at line 295 of file PreferencesDialog.h.

◆ m_logCriticalColor

wxColourPickerCtrl* PreferencesDialog::m_logCriticalColor
private

Definition at line 304 of file PreferencesDialog.h.

◆ m_logDefaultLevelFilter

wxChoice* PreferencesDialog::m_logDefaultLevelFilter
private

Definition at line 294 of file PreferencesDialog.h.

◆ m_logEnableConsoleColors

wxCheckBox* PreferencesDialog::m_logEnableConsoleColors
private

Definition at line 299 of file PreferencesDialog.h.

◆ m_logEnableGuiColors

wxCheckBox* PreferencesDialog::m_logEnableGuiColors
private

Definition at line 298 of file PreferencesDialog.h.

◆ m_logErrorColor

wxColourPickerCtrl* PreferencesDialog::m_logErrorColor
private

Definition at line 303 of file PreferencesDialog.h.

◆ m_logFontSize

wxChoice* PreferencesDialog::m_logFontSize
private

Definition at line 297 of file PreferencesDialog.h.

◆ m_logInfoColor

wxColourPickerCtrl* PreferencesDialog::m_logInfoColor
private

Definition at line 301 of file PreferencesDialog.h.

◆ m_logMaxEntries

wxSpinCtrl* PreferencesDialog::m_logMaxEntries
private

Definition at line 296 of file PreferencesDialog.h.

◆ m_logTabPanel

wxPanel* PreferencesDialog::m_logTabPanel
private

Definition at line 111 of file PreferencesDialog.h.

◆ m_logTraceColor

wxColourPickerCtrl* PreferencesDialog::m_logTraceColor
private

Definition at line 300 of file PreferencesDialog.h.

◆ m_logWarningColor

wxColourPickerCtrl* PreferencesDialog::m_logWarningColor
private

Definition at line 302 of file PreferencesDialog.h.

◆ m_mainPanelPanel

wxPanel* PreferencesDialog::m_mainPanelPanel
private

Definition at line 107 of file PreferencesDialog.h.

◆ m_maximizeHotkeyCaptureButton

wxButton* PreferencesDialog::m_maximizeHotkeyCaptureButton
private

Definition at line 137 of file PreferencesDialog.h.

◆ m_maximizeHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_maximizeHotkeyTextCtrl
private

Definition at line 136 of file PreferencesDialog.h.

◆ m_maxScenes

wxSpinCtrl* PreferencesDialog::m_maxScenes
private

Definition at line 186 of file PreferencesDialog.h.

◆ m_maxScenesUnlimited

wxCheckBox* PreferencesDialog::m_maxScenesUnlimited
private

Definition at line 187 of file PreferencesDialog.h.

◆ m_maxWindowHeight

wxSpinCtrl* PreferencesDialog::m_maxWindowHeight
private

Definition at line 156 of file PreferencesDialog.h.

◆ m_maxWindowUnlimited

wxCheckBox* PreferencesDialog::m_maxWindowUnlimited
private

Definition at line 157 of file PreferencesDialog.h.

◆ m_maxWindowWidth

wxSpinCtrl* PreferencesDialog::m_maxWindowWidth
private

Definition at line 155 of file PreferencesDialog.h.

◆ m_minWindowHeight

wxSpinCtrl* PreferencesDialog::m_minWindowHeight
private

Definition at line 154 of file PreferencesDialog.h.

◆ m_minWindowWidth

wxSpinCtrl* PreferencesDialog::m_minWindowWidth
private

Definition at line 153 of file PreferencesDialog.h.

◆ m_mouseWheelSensitivity

wxSlider* PreferencesDialog::m_mouseWheelSensitivity
private

Definition at line 197 of file PreferencesDialog.h.

◆ m_mouseWheelSensitivityLabel

wxStaticText* PreferencesDialog::m_mouseWheelSensitivityLabel
private

Definition at line 198 of file PreferencesDialog.h.

◆ m_newProjectHotkeyCaptureButton

wxButton* PreferencesDialog::m_newProjectHotkeyCaptureButton
private

Definition at line 125 of file PreferencesDialog.h.

◆ m_newProjectHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_newProjectHotkeyTextCtrl
private

Definition at line 124 of file PreferencesDialog.h.

◆ m_nextSceneHotkeyCaptureButton

wxButton* PreferencesDialog::m_nextSceneHotkeyCaptureButton
private

Definition at line 190 of file PreferencesDialog.h.

◆ m_nextSceneHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_nextSceneHotkeyTextCtrl
private

Definition at line 189 of file PreferencesDialog.h.

◆ m_okButton

wxButton* PreferencesDialog::m_okButton
private

Definition at line 348 of file PreferencesDialog.h.

◆ m_openFileHotkeyCaptureButton

wxButton* PreferencesDialog::m_openFileHotkeyCaptureButton
private

Definition at line 129 of file PreferencesDialog.h.

◆ m_openFileHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_openFileHotkeyTextCtrl
private

Definition at line 128 of file PreferencesDialog.h.

◆ m_openProjectHotkeyCaptureButton

wxButton* PreferencesDialog::m_openProjectHotkeyCaptureButton
private

Definition at line 127 of file PreferencesDialog.h.

◆ m_openProjectHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_openProjectHotkeyTextCtrl
private

Definition at line 126 of file PreferencesDialog.h.

◆ m_panDownHotkeyCaptureButton

wxButton* PreferencesDialog::m_panDownHotkeyCaptureButton
private

Definition at line 218 of file PreferencesDialog.h.

◆ m_panDownHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_panDownHotkeyTextCtrl
private

Definition at line 217 of file PreferencesDialog.h.

◆ m_panKeyCaptureButton

wxButton* PreferencesDialog::m_panKeyCaptureButton
private

Definition at line 205 of file PreferencesDialog.h.

◆ m_panKeyTextCtrl

wxTextCtrl* PreferencesDialog::m_panKeyTextCtrl
private

Definition at line 204 of file PreferencesDialog.h.

◆ m_panLeftHotkeyCaptureButton

wxButton* PreferencesDialog::m_panLeftHotkeyCaptureButton
private

Definition at line 220 of file PreferencesDialog.h.

◆ m_panLeftHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_panLeftHotkeyTextCtrl
private

Definition at line 219 of file PreferencesDialog.h.

◆ m_panRightHotkeyCaptureButton

wxButton* PreferencesDialog::m_panRightHotkeyCaptureButton
private

Definition at line 222 of file PreferencesDialog.h.

◆ m_panRightHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_panRightHotkeyTextCtrl
private

Definition at line 221 of file PreferencesDialog.h.

◆ m_panSensitivity

wxSlider* PreferencesDialog::m_panSensitivity
private

Definition at line 202 of file PreferencesDialog.h.

◆ m_panSensitivityLabel

wxStaticText* PreferencesDialog::m_panSensitivityLabel
private

Definition at line 203 of file PreferencesDialog.h.

◆ m_panSmoothness

wxSlider* PreferencesDialog::m_panSmoothness
private

Definition at line 207 of file PreferencesDialog.h.

◆ m_panSmoothnessLabel

wxStaticText* PreferencesDialog::m_panSmoothnessLabel
private

Definition at line 208 of file PreferencesDialog.h.

◆ m_panStepSize

wxSlider* PreferencesDialog::m_panStepSize
private

Definition at line 209 of file PreferencesDialog.h.

◆ m_panStepSizeLabel

wxStaticText* PreferencesDialog::m_panStepSizeLabel
private

Definition at line 210 of file PreferencesDialog.h.

◆ m_panUpHotkeyCaptureButton

wxButton* PreferencesDialog::m_panUpHotkeyCaptureButton
private

Definition at line 216 of file PreferencesDialog.h.

◆ m_panUpHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_panUpHotkeyTextCtrl
private

Definition at line 215 of file PreferencesDialog.h.

◆ m_parserConfigHotkeyCaptureButton

wxButton* PreferencesDialog::m_parserConfigHotkeyCaptureButton
private

Definition at line 145 of file PreferencesDialog.h.

◆ m_parserConfigHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_parserConfigHotkeyTextCtrl
private

Definition at line 144 of file PreferencesDialog.h.

◆ m_parserPanel

wxPanel* PreferencesDialog::m_parserPanel
private

Definition at line 116 of file PreferencesDialog.h.

◆ m_pathHighlightColorPicker

wxColourPickerCtrl* PreferencesDialog::m_pathHighlightColorPicker
private

Definition at line 172 of file PreferencesDialog.h.

◆ m_performancePanel

wxPanel* PreferencesDialog::m_performancePanel
private

Definition at line 117 of file PreferencesDialog.h.

◆ m_preferencesHotkeyCaptureButton

wxButton* PreferencesDialog::m_preferencesHotkeyCaptureButton
private

Definition at line 143 of file PreferencesDialog.h.

◆ m_preferencesHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_preferencesHotkeyTextCtrl
private

Definition at line 142 of file PreferencesDialog.h.

◆ m_previousSceneHotkeyCaptureButton

wxButton* PreferencesDialog::m_previousSceneHotkeyCaptureButton
private

Definition at line 192 of file PreferencesDialog.h.

◆ m_previousSceneHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_previousSceneHotkeyTextCtrl
private

Definition at line 191 of file PreferencesDialog.h.

◆ m_rememberLastTab

wxCheckBox* PreferencesDialog::m_rememberLastTab
private

Definition at line 271 of file PreferencesDialog.h.

◆ m_resetUIHotkeyCaptureButton

wxButton* PreferencesDialog::m_resetUIHotkeyCaptureButton
private

Definition at line 139 of file PreferencesDialog.h.

◆ m_resetUIHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_resetUIHotkeyTextCtrl
private

Definition at line 138 of file PreferencesDialog.h.

◆ m_resetViewHotkeyCaptureButton

wxButton* PreferencesDialog::m_resetViewHotkeyCaptureButton
private

Definition at line 201 of file PreferencesDialog.h.

◆ m_resetViewHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_resetViewHotkeyTextCtrl
private

Definition at line 200 of file PreferencesDialog.h.

◆ m_restoreDefaultsButton

wxButton* PreferencesDialog::m_restoreDefaultsButton
private

Definition at line 351 of file PreferencesDialog.h.

◆ m_rightPanelAllowCollapse

wxCheckBox* PreferencesDialog::m_rightPanelAllowCollapse
private

Definition at line 326 of file PreferencesDialog.h.

◆ m_rightPanelMinWidth

wxSpinCtrl* PreferencesDialog::m_rightPanelMinWidth
private

Definition at line 322 of file PreferencesDialog.h.

◆ m_rightPanelMinWidthEnabled

wxCheckBox* PreferencesDialog::m_rightPanelMinWidthEnabled
private

Definition at line 321 of file PreferencesDialog.h.

◆ m_rightPanelPanel

wxPanel* PreferencesDialog::m_rightPanelPanel
private

Definition at line 114 of file PreferencesDialog.h.

◆ m_rightPanelRememberLastTab

wxCheckBox* PreferencesDialog::m_rightPanelRememberLastTab
private

Definition at line 325 of file PreferencesDialog.h.

◆ m_rightPanelShowTabCloseButtons

wxCheckBox* PreferencesDialog::m_rightPanelShowTabCloseButtons
private

Definition at line 324 of file PreferencesDialog.h.

◆ m_rightPanelStartup

wxChoice* PreferencesDialog::m_rightPanelStartup
private

Definition at line 323 of file PreferencesDialog.h.

◆ m_rightPanelWidth

wxSpinCtrl* PreferencesDialog::m_rightPanelWidth
private

Definition at line 320 of file PreferencesDialog.h.

◆ m_rightPanelWidthEnabled

wxCheckBox* PreferencesDialog::m_rightPanelWidthEnabled
private

Definition at line 319 of file PreferencesDialog.h.

◆ m_saveAsHotkeyCaptureButton

wxButton* PreferencesDialog::m_saveAsHotkeyCaptureButton
private

Definition at line 133 of file PreferencesDialog.h.

◆ m_saveAsHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_saveAsHotkeyTextCtrl
private

Definition at line 132 of file PreferencesDialog.h.

◆ m_saveHotkeyCaptureButton

wxButton* PreferencesDialog::m_saveHotkeyCaptureButton
private

Definition at line 131 of file PreferencesDialog.h.

◆ m_saveHotkeyTextCtrl

wxTextCtrl* PreferencesDialog::m_saveHotkeyTextCtrl
private

Definition at line 130 of file PreferencesDialog.h.

◆ m_sectionTree

wxTreeCtrl* PreferencesDialog::m_sectionTree
private

Definition at line 101 of file PreferencesDialog.h.

◆ m_selectedNodeBgTint

wxSlider* PreferencesDialog::m_selectedNodeBgTint
private

Definition at line 176 of file PreferencesDialog.h.

◆ m_selectedNodeBgTintLabel

wxStaticText* PreferencesDialog::m_selectedNodeBgTintLabel
private

Definition at line 177 of file PreferencesDialog.h.

◆ m_selectedNodeColorPicker

wxColourPickerCtrl* PreferencesDialog::m_selectedNodeColorPicker
private

Definition at line 180 of file PreferencesDialog.h.

◆ m_selectedNodeDebugInfoColorPicker

wxColourPickerCtrl* PreferencesDialog::m_selectedNodeDebugInfoColorPicker
private

Definition at line 235 of file PreferencesDialog.h.

◆ m_selectedNodeInfoAnchor

wxChoice* PreferencesDialog::m_selectedNodeInfoAnchor
private

Definition at line 236 of file PreferencesDialog.h.

◆ m_selectedNodeInfoColorPicker

wxColourPickerCtrl* PreferencesDialog::m_selectedNodeInfoColorPicker
private

Definition at line 184 of file PreferencesDialog.h.

◆ m_selectedNodeInfoFontSize

wxSpinCtrl* PreferencesDialog::m_selectedNodeInfoFontSize
private

Definition at line 234 of file PreferencesDialog.h.

◆ m_selectedNodeInfoX

wxSpinCtrl* PreferencesDialog::m_selectedNodeInfoX
private

Definition at line 237 of file PreferencesDialog.h.

◆ m_selectedNodeInfoY

wxSpinCtrl* PreferencesDialog::m_selectedNodeInfoY
private

Definition at line 238 of file PreferencesDialog.h.

◆ m_selectedNodeTextColorPicker

wxColourPickerCtrl* PreferencesDialog::m_selectedNodeTextColorPicker
private

Definition at line 182 of file PreferencesDialog.h.

◆ m_settingsPanel

wxScrolledWindow* PreferencesDialog::m_settingsPanel
private

Definition at line 102 of file PreferencesDialog.h.

◆ m_settingsSizer

wxBoxSizer* PreferencesDialog::m_settingsSizer
private

Definition at line 103 of file PreferencesDialog.h.

◆ m_showBreadcrumb

wxCheckBox* PreferencesDialog::m_showBreadcrumb
private

Definition at line 275 of file PreferencesDialog.h.

◆ m_showControlsHelp

wxCheckBox* PreferencesDialog::m_showControlsHelp
private

Definition at line 257 of file PreferencesDialog.h.

◆ m_showCoordinateInfo

wxCheckBox* PreferencesDialog::m_showCoordinateInfo
private

Definition at line 225 of file PreferencesDialog.h.

◆ m_showFPS

wxCheckBox* PreferencesDialog::m_showFPS
private

Definition at line 249 of file PreferencesDialog.h.

◆ m_showGrid

wxCheckBox* PreferencesDialog::m_showGrid
private

Definition at line 165 of file PreferencesDialog.h.

◆ m_showHistory

wxCheckBox* PreferencesDialog::m_showHistory
private

Definition at line 276 of file PreferencesDialog.h.

◆ m_showPanelCaptions

wxCheckBox* PreferencesDialog::m_showPanelCaptions
private

Definition at line 149 of file PreferencesDialog.h.

◆ m_showParseWarnings

wxCheckBox* PreferencesDialog::m_showParseWarnings
private

Definition at line 331 of file PreferencesDialog.h.

◆ m_showSelectedNodeInfo

wxCheckBox* PreferencesDialog::m_showSelectedNodeInfo
private

Definition at line 233 of file PreferencesDialog.h.

◆ m_showStatusBar

wxCheckBox* PreferencesDialog::m_showStatusBar
private

Definition at line 148 of file PreferencesDialog.h.

◆ m_showTabCloseButtons

wxCheckBox* PreferencesDialog::m_showTabCloseButtons
private

Definition at line 270 of file PreferencesDialog.h.

◆ m_showTreeInfo

wxCheckBox* PreferencesDialog::m_showTreeInfo
private

Definition at line 241 of file PreferencesDialog.h.

◆ m_sidePanelPanel

wxPanel* PreferencesDialog::m_sidePanelPanel
private

Definition at line 112 of file PreferencesDialog.h.

◆ m_splitter

wxSplitterWindow* PreferencesDialog::m_splitter
private

Definition at line 100 of file PreferencesDialog.h.

◆ m_startPathMode

wxChoice* PreferencesDialog::m_startPathMode
private

Definition at line 277 of file PreferencesDialog.h.

◆ m_startupModeChoice

wxChoice* PreferencesDialog::m_startupModeChoice
private

Definition at line 122 of file PreferencesDialog.h.

◆ m_tabsSubPanel

wxPanel* PreferencesDialog::m_tabsSubPanel
private

Definition at line 115 of file PreferencesDialog.h.

◆ m_themeChoice

wxChoice* PreferencesDialog::m_themeChoice
private

Definition at line 120 of file PreferencesDialog.h.

◆ m_treeInfoAnchor

wxChoice* PreferencesDialog::m_treeInfoAnchor
private

Definition at line 244 of file PreferencesDialog.h.

◆ m_treeInfoColorPicker

wxColourPickerCtrl* PreferencesDialog::m_treeInfoColorPicker
private

Definition at line 243 of file PreferencesDialog.h.

◆ m_treeInfoFontSize

wxSpinCtrl* PreferencesDialog::m_treeInfoFontSize
private

Definition at line 242 of file PreferencesDialog.h.

◆ m_treeInfoX

wxSpinCtrl* PreferencesDialog::m_treeInfoX
private

Definition at line 245 of file PreferencesDialog.h.

◆ m_treeInfoY

wxSpinCtrl* PreferencesDialog::m_treeInfoY
private

Definition at line 246 of file PreferencesDialog.h.

◆ m_treeItemSize

wxChoice* PreferencesDialog::m_treeItemSize
private

Definition at line 285 of file PreferencesDialog.h.

◆ m_treeShowFileExtensions

wxCheckBox* PreferencesDialog::m_treeShowFileExtensions
private

Definition at line 283 of file PreferencesDialog.h.

◆ m_treeShowHiddenFiles

wxCheckBox* PreferencesDialog::m_treeShowHiddenFiles
private

Definition at line 282 of file PreferencesDialog.h.

◆ m_treeSortFilesBy

wxChoice* PreferencesDialog::m_treeSortFilesBy
private

Definition at line 284 of file PreferencesDialog.h.

◆ m_viewportCullingMargin

wxSpinCtrl* PreferencesDialog::m_viewportCullingMargin
private

Definition at line 344 of file PreferencesDialog.h.

◆ m_windowPanel

wxPanel* PreferencesDialog::m_windowPanel
private

Definition at line 106 of file PreferencesDialog.h.

◆ m_zoomFollowsCursor

wxCheckBox* PreferencesDialog::m_zoomFollowsCursor
private

Definition at line 199 of file PreferencesDialog.h.

◆ m_zoomLabel

wxStaticText* PreferencesDialog::m_zoomLabel
private

Definition at line 164 of file PreferencesDialog.h.

◆ m_zoomStepSize

wxSlider* PreferencesDialog::m_zoomStepSize
private

Definition at line 195 of file PreferencesDialog.h.

◆ m_zoomStepSizeLabel

wxStaticText* PreferencesDialog::m_zoomStepSizeLabel
private

Definition at line 196 of file PreferencesDialog.h.


The documentation for this class was generated from the following files: