Tome
A generic data editor for games supporting arbitrary input and output formats.
usersettingswindow.h
1 #ifndef USERSETTINGSWINDOW_H
2 #define USERSETTINGSWINDOW_H
3 
4 #include <QDialog>
5 
6 namespace Ui {
7  class UserSettingsWindow;
8 }
9 
10 namespace Tome
11 {
12  class SettingsController;
13 }
14 
18 class UserSettingsWindow : public QDialog
19 {
20  Q_OBJECT
21 
22  public:
28  explicit UserSettingsWindow(
29  Tome::SettingsController& settingsController,
30  QWidget *parent = 0);
32 
37  bool getRunIntegrityChecksOnLoad();
38 
43  bool getRunIntegrityChecksOnSave();
44 
49  bool getShowComponentNamesInRecordTable();
50 
55  bool getShowDescriptionColumnInsteadOfFieldTooltips();
56 
61  bool getExpandRecordTreeOnRefresh();
62 
63  protected:
68  void showEvent(QShowEvent * event);
69 
70  private:
71  Ui::UserSettingsWindow *ui;
72 
73  Tome::SettingsController& settingsController;
74 };
75 
76 #endif // USERSETTINGSWINDOW_H
Definition: commandlineoptions.h:6
Definition: mainwindow.h:25
Controller for accessing user settings.
Definition: settingscontroller.h:12
Window for editing user-specific application settings.
Definition: usersettingswindow.h:18