16#include <wx/checkbox.h>
18#include <wx/clrpicker.h>
19#include <wx/scrolwin.h>
21#include <wx/spinctrl.h>
22#include <wx/splitter.h>
23#include <wx/treectrl.h>
68 void OnOK(wxCommandEvent &event);
69 void OnCancel(wxCommandEvent &event);
70 void OnApply(wxCommandEvent &event);
DPI-aware dialog base class for scalable layouts.
wxPanel * m_mainPanelPanel
wxTextCtrl * m_customStartPath
wxSlider * m_hoveredNodeBgTint
wxCheckBox * m_treeShowHiddenFiles
wxCheckBox * m_rightPanelShowTabCloseButtons
wxButton * m_preferencesHotkeyCaptureButton
void CreateSettingsPanels()
wxPanel * CreateParserSettings(wxWindow *parent)
wxCheckBox * m_allowPanelCollapse
wxCheckBox * m_zoomFollowsCursor
wxSpinCtrl * m_coordinateInfoX
wxColourPickerCtrl * m_coordinateInfoColorPicker
wxChoice * m_startupModeChoice
wxCheckBox * m_rightPanelWidthEnabled
wxCheckBox * m_showPanelCaptions
wxCheckBox * m_leftPanelRememberLastTab
void OnCancel(wxCommandEvent &event)
wxBoxSizer * m_settingsSizer
wxCheckBox * m_logAutoScrollEnabled
wxPanel * m_fileExplorerPanel
wxCheckBox * m_leftPanelWidthEnabled
wxColourPickerCtrl * m_hoveredNodeTextColorPicker
wxColourPickerCtrl * m_treeInfoColorPicker
wxPanel * m_bottomPanelPanel
void OnLeftPanelMinWidthEnabledChanged(wxCommandEvent &event)
wxTextCtrl * m_panUpHotkeyTextCtrl
wxChoice * m_rightPanelStartup
wxPanel * CreateRightPanelSettings(wxWindow *parent)
wxSpinCtrl * m_minWindowHeight
wxColourPickerCtrl * m_logErrorColor
wxButton * m_previousSceneHotkeyCaptureButton
wxSpinCtrl * m_bottomPanelMinHeight
wxChoice * m_selectedNodeInfoAnchor
wxCheckBox * m_enableAntiAliasing
wxCheckBox * m_bottomPanelMinHeightEnabled
wxPanel * CreateLogTabSettings(wxWindow *parent)
void OnPanSensitivityChanged(wxCommandEvent &event)
wxTextCtrl * m_aspectRatioHeight
void OnApply(wxCommandEvent &event)
wxStaticText * m_hoveredNodeBgTintLabel
wxPanel * m_sidePanelPanel
wxColourPickerCtrl * m_canvasBackgroundPicker
wxCheckBox * m_showTreeInfo
wxCheckBox * m_logEnableGuiColors
wxButton * m_panRightHotkeyCaptureButton
void OnDialogMouseDown(wxMouseEvent &event)
wxSpinCtrl * m_rightPanelMinWidth
wxButton * m_centerOnNodeHotkeyCaptureButton
wxCheckBox * m_autoLoadLastFile
wxTextCtrl * m_preferencesHotkeyTextCtrl
wxButton * m_maximizeHotkeyCaptureButton
wxButton * m_nextSceneHotkeyCaptureButton
wxCheckBox * m_leftPanelMinWidthEnabled
wxColourPickerCtrl * m_controlsHelpColorPicker
wxSpinCtrl * m_controlsHelpFontSize
void OnBrowseStartPath(wxCommandEvent &event)
wxStaticText * m_panSmoothnessLabel
wxChoice * m_treeItemSize
wxCheckBox * m_showControlsHelp
wxCheckBox * m_showSelectedNodeInfo
void OnPanSmoothnessChanged(wxCommandEvent &event)
wxColourPickerCtrl * m_logInfoColor
wxColourPickerCtrl * m_gridBackgroundPicker
wxTextCtrl * m_centerOnNodeHotkeyTextCtrl
void ShowPanel(wxPanel *panel)
wxCheckBox * m_showHistory
wxTextCtrl * m_previousSceneHotkeyTextCtrl
wxStaticText * m_selectedNodeBgTintLabel
wxChoice * m_controlsHelpAnchor
wxColourPickerCtrl * m_logTraceColor
wxColourPickerCtrl * m_idleNodeTextColorPicker
wxButton * m_resetViewHotkeyCaptureButton
@ ID_IDLE_NODE_TEXT_COLOR
@ ID_SHOW_COORDINATE_INFO
@ ID_SELECTED_NODE_INFO_X
@ ID_DELETE_NODE_HOTKEY_CAPTURE
@ ID_TREE_SHOW_HIDDEN_FILES
@ ID_SHOW_SELECTED_NODE_INFO
@ ID_PAN_DOWN_HOTKEY_CAPTURE
@ ID_PAN_DOWN_HOTKEY_TEXT
@ ID_CENTER_ON_NODE_HOTKEY_CAPTURE
@ ID_ENABLE_IDLE_PROCESSING
@ ID_PAN_UP_HOTKEY_CAPTURE
@ ID_CONNECTION_LINE_COLOR
@ ID_HOVERED_NODE_TEXT_COLOR
@ ID_RESET_VIEW_HOTKEY_CAPTURE
@ ID_SHOW_TITLEBAR_FULLSCREEN
@ ID_RESET_VIEW_HOTKEY_TEXT
@ ID_PAN_RIGHT_HOTKEY_TEXT
@ ID_SELECTED_NODE_INFO_FONT_SIZE
@ ID_CENTER_ON_NODE_HOTKEY_TEXT
@ ID_SHOW_MENUBAR_FULLSCREEN
@ ID_ENABLE_SMOOTH_PANNING
@ ID_ENABLE_DOUBLE_BUFFERING
@ ID_HOVERED_NODE_INFO_COLOR
@ ID_SELECTED_NODE_TEXT_COLOR
@ ID_SELECTED_NODE_DEBUG_INFO_COLOR
@ ID_GRID_SHOW_EXTENSIONS
@ ID_BOTTOM_PANEL_HEIGHT_ENABLED
@ ID_CONTROLS_HELP_FONT_SIZE
@ ID_RIGHT_PANEL_MIN_WIDTH_ENABLED
@ ID_BOTTOM_PANEL_MIN_HEIGHT_ENABLED
@ ID_ENFORCE_ASPECT_RATIO
@ ID_ENABLE_ANTI_ALIASING
@ ID_ENABLE_BACKGROUND_ERASE
@ ID_PAN_RIGHT_HOTKEY_CAPTURE
@ ID_RIGHT_PANEL_WIDTH_ENABLED
@ ID_IDLE_NODE_BORDER_COLOR
@ ID_HIGHLIGHT_PATH_TO_SELECTED
@ ID_MOUSE_WHEEL_SENSITIVITY
@ ID_ENABLE_PARTIAL_REDRAWS
@ ID_PAN_LEFT_HOTKEY_TEXT
@ ID_SHOW_BORDERS_FULLSCREEN
@ ID_SELECTED_NODE_INFO_Y
@ ID_COORDINATE_INFO_FONT_SIZE
@ ID_DELETE_NODE_HOTKEY_TEXT
@ ID_PATH_HIGHLIGHT_COLOR
@ ID_SELECTED_NODE_BG_TINT
@ ID_MAX_WINDOW_UNLIMITED
@ ID_GRID_SHOW_HIDDEN_FILES
@ ID_LEFT_PANEL_WIDTH_ENABLED
@ ID_SELECTED_NODE_INFO_COLOR
@ ID_HOVERED_NODE_BG_TINT
@ ID_MAX_SCENES_UNLIMITED
@ ID_HARDWARE_ACCELERATION
@ ID_PAN_LEFT_HOTKEY_CAPTURE
@ ID_COORDINATE_INFO_COLOR
@ ID_LEFT_PANEL_MIN_WIDTH_ENABLED
@ ID_TREE_SHOW_EXTENSIONS
wxPanel * m_performancePanel
wxSlider * m_panSmoothness
wxColourPickerCtrl * m_hoveredNodeColorPicker
wxCheckBox * m_showCoordinateInfo
wxCheckBox * m_maxScenesUnlimited
wxCheckBox * m_hardwareAcceleration
wxSpinCtrl * m_coordinateInfoFontSize
wxColourPickerCtrl * m_idleNodeBorderColorPicker
wxButton * m_newProjectHotkeyCaptureButton
wxCheckBox * m_alwaysOnTop
void OnPanStepSizeChanged(wxCommandEvent &event)
wxButton * m_panLeftHotkeyCaptureButton
void OnMaxScenesUnlimitedChanged(wxCommandEvent &event)
wxSpinCtrl * m_controlsHelpX
wxButton * m_panUpHotkeyCaptureButton
wxButton * m_configureParserButton
PreferencesDialog(wxWindow *parent)
wxCheckBox * m_rightPanelMinWidthEnabled
wxChoice * m_coordinateInfoAnchor
wxSpinCtrl * m_selectedNodeInfoY
wxChoice * m_fileEncoding
wxSpinCtrl * m_maxWindowWidth
wxSpinCtrl * m_selectedNodeInfoX
wxButton * m_panKeyCaptureButton
wxColourPickerCtrl * m_pathHighlightColorPicker
wxTextCtrl * m_parserConfigHotkeyTextCtrl
wxTextCtrl * m_maximizeHotkeyTextCtrl
wxCheckBox * m_leftPanelShowTabCloseButtons
wxSpinCtrl * m_selectedNodeInfoFontSize
wxStaticText * m_zoomStepSizeLabel
wxButton * m_browseStartPath
wxCheckBox * m_enforceAspectRatio
wxStaticText * m_mouseWheelSensitivityLabel
wxCheckBox * m_treeShowFileExtensions
wxCheckBox * m_enableIdleProcessing
void OnMaxWindowUnlimitedChanged(wxCommandEvent &event)
wxPanel * CreateTabsSubSettings(wxWindow *parent)
void OnStartPathModeChanged(wxCommandEvent &event)
wxSlider * m_panSensitivity
wxCheckBox * m_highlightPathToSelected
wxTextCtrl * m_panDownHotkeyTextCtrl
wxCheckBox * m_showParseWarnings
wxChoice * m_gridSortFilesBy
wxCheckBox * m_bottomPanelHeightEnabled
wxSlider * m_mouseWheelSensitivity
wxButton * m_parserConfigHotkeyCaptureButton
void OnHotkeyTextKeyDown(wxKeyEvent &event)
wxColourPickerCtrl * m_logCriticalColor
void OnHotkeyCaptureClicked(wxCommandEvent &event)
wxChoice * m_treeSortFilesBy
void OnSectionSelected(wxTreeEvent &event)
wxColourPickerCtrl * m_hoveredNodeInfoColorPicker
wxCheckBox * m_enableTextAntiAliasing
wxCheckBox * m_enableVSync
wxPanel * m_leftPanelPanel
wxStaticText * m_panStepSizeLabel
wxButton * m_cancelButton
wxSpinCtrl * m_rightPanelWidth
wxButton * m_resetUIHotkeyCaptureButton
void OnOK(wxCommandEvent &event)
wxButton * m_openFileHotkeyCaptureButton
wxColourPickerCtrl * m_fpsColorPicker
wxCheckBox * m_logEnableConsoleColors
wxPanel * CreatePerformanceSettings(wxWindow *parent)
wxSlider * m_selectedNodeBgTint
wxTextCtrl * m_panLeftHotkeyTextCtrl
wxButton * m_deleteNodeHotkeyCaptureButton
wxTextCtrl * m_openProjectHotkeyTextCtrl
void OnRightPanelMinWidthEnabledChanged(wxCommandEvent &event)
wxPanel * CreateBehaviorTreeViewSettings(wxWindow *parent)
wxTextCtrl * m_saveAsHotkeyTextCtrl
wxCheckBox * m_leftPanelAllowCollapse
wxTextCtrl * m_panKeyTextCtrl
wxCheckBox * m_enableDoubleBuffering
~PreferencesDialog()=default
wxCheckBox * m_maxWindowUnlimited
bool SelectSection(const wxString §ionName)
Select a section in the preferences tree by name.
wxColourPickerCtrl * m_selectedNodeInfoColorPicker
wxPanel * CreateMainPanelSettings(wxWindow *parent)
void LoadCurrentSettings()
wxCheckBox * m_enableBackgroundErase
void OnBottomPanelHeightEnabledChanged(wxCommandEvent &event)
wxPanel * CreateBottomPanelSettings(wxWindow *parent)
wxSlider * m_zoomStepSize
wxStaticText * m_panSensitivityLabel
wxSpinCtrl * m_leftPanelMinWidth
wxPanel * CreateSidePanelSettings(wxWindow *parent)
wxCheckBox * m_gridShowFileExtensions
wxPanel * m_behaviorTreeViewPanel
wxColourPickerCtrl * m_accentColorPicker
wxTextCtrl * m_capturingTextCtrl
wxChoice * m_closeConfirmation
wxChoice * m_gridIconSize
wxTextCtrl * m_resetViewHotkeyTextCtrl
wxColourPickerCtrl * m_selectedNodeDebugInfoColorPicker
wxColourPickerCtrl * m_selectedNodeTextColorPicker
wxScrolledWindow * m_settingsPanel
wxButton * m_openProjectHotkeyCaptureButton
wxSpinCtrl * m_coordinateInfoY
void OnLeftPanelWidthEnabledChanged(wxCommandEvent &event)
wxCheckBox * m_showTabCloseButtons
wxTextCtrl * m_resetUIHotkeyTextCtrl
wxButton * m_panDownHotkeyCaptureButton
wxColourPickerCtrl * m_selectedNodeColorPicker
wxButton * m_restoreDefaultsButton
wxButton * m_saveAsHotkeyCaptureButton
wxTextCtrl * m_nextSceneHotkeyTextCtrl
wxCheckBox * m_gridShowHiddenFiles
wxSpinCtrl * m_minWindowWidth
wxTextCtrl * m_panRightHotkeyTextCtrl
wxChoice * m_bottomPanelStartup
wxSpinCtrl * m_fpsFontSize
wxTextCtrl * m_saveHotkeyTextCtrl
void OnZoomSliderChanged(wxCommandEvent &event)
void OnBottomPanelMinHeightEnabledChanged(wxCommandEvent &event)
wxSpinCtrl * m_maxWindowHeight
wxSplitterWindow * m_splitter
wxSpinCtrl * m_viewportCullingMargin
wxSpinCtrl * m_controlsHelpY
wxSpinCtrl * m_leftPanelWidth
wxTextCtrl * m_newProjectHotkeyTextCtrl
wxSlider * m_defaultZoomSlider
wxColourPickerCtrl * m_idleNodeBgColorPicker
wxColourPickerCtrl * m_logWarningColor
wxButton * m_saveHotkeyCaptureButton
wxCheckBox * m_showStatusBar
wxTextCtrl * m_aspectRatioWidth
wxChoice * m_startPathMode
wxPanel * CreateFileExplorerTabSettings(wxWindow *parent)
wxChoice * m_leftPanelStartup
wxPanel * m_rightPanelPanel
wxTreeCtrl * m_sectionTree
wxTextCtrl * m_openFileHotkeyTextCtrl
void OnConfigureParser(wxCommandEvent &event)
wxCheckBox * m_enableSmoothPanning
wxCheckBox * m_rightPanelAllowCollapse
wxColourPickerCtrl * m_gridLineColorPicker
wxTextCtrl * m_deleteNodeHotkeyTextCtrl
wxCheckBox * m_rightPanelRememberLastTab
wxStaticText * m_zoomLabel
wxSpinCtrl * m_treeInfoFontSize
wxCheckBox * m_showBreadcrumb
void OnRightPanelWidthEnabledChanged(wxCommandEvent &event)
void OnMouseWheelSensitivityChanged(wxCommandEvent &event)
wxChoice * m_treeInfoAnchor
wxCheckBox * m_rememberLastTab
void OnRestoreDefaults(wxCommandEvent &event)
wxCheckBox * m_enableViewportCulling
wxSpinCtrl * m_bottomPanelHeight
wxCheckBox * m_enablePartialRedraws
wxPanel * CreateLeftPanelSettings(wxWindow *parent)
wxSpinCtrl * m_logMaxEntries
wxColourPickerCtrl * m_connectionLineColorPicker
void OnSliderMouseWheel(wxMouseEvent &event)
wxPanel * CreateWindowSettings(wxWindow *parent)
wxChoice * m_logDefaultLevelFilter