34#include <NDEVR/Dictionary.h>
42 class FileChooserDialog;
43 class QTResourceListener;
46 class MouseController;
47 class MouseEditorWidget;
48 class ModelFileDialog;
49 class PhysicalCameraViewSettings;
54 class FileAndFolderSettingsDialog;
55 class KeystrokeWidget;
81 bool event(QEvent* event)
override;
99 MouseEditorWidget* m_mouse_editor=
nullptr;
105 bool m_shown_to_user =
false;
A hash-based key-value store, useful for quick associative lookups.
Definition Dictionary.h:59
Definition FileAndFolderSettingsDialog.h:15
Definition LanguageEditor.h:32
Definition ModelFileDialog.h:56
Definition ModulesDialog.h:8
Definition QTModelManager.h:94
Represents a sub-section of "Tab" of a ribbon represting a grouping of buttons or widgets within.
Definition RibbonSubGroup.h:47
Definition SettingsDialog.h:58
Ui::SettingsUI * ui
Definition SettingsDialog.h:90
void setupMouseSettingsTab()
bool event(QEvent *event) override
void resetGeneralToDefaults()
void removeSettingsMenu(QWidget *menu)
SettingsDialog(WindowManager *window_manager, QTModelManager *model_manager, QWidget *parent=nullptr)
Dictionary< QWidget *, std::function< void()> > m_reset_to_default_settings
Definition SettingsDialog.h:104
void settingsAcceptedSignal()
void updateImportSettingsRibbon()
void addSettingsMenu(QWidget *menu, std::function< void()> reset_to_defaults, uint04 location=1)
void updateExportSettingsRibbon()
virtual ~SettingsDialog()
Definition UnitsDialog.h:49
Definition WindowManager.h:68
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:94
Definition FontEditor.h:6