OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
boolsetting.hpp
Go to the documentation of this file.
1 #ifndef CSM_PREFS_BOOLSETTING_H
2 #define CSM_PREFS_BOOLSETTING_H
3 
4 #include "setting.hpp"
5 
6 class QCheckBox;
7 
8 namespace CSMPrefs
9 {
10  class BoolSetting : public Setting
11  {
12  Q_OBJECT
13 
14  std::string mTooltip;
15  bool mDefault;
16  QCheckBox* mWidget;
17 
18  public:
19 
20  BoolSetting (Category *parent, Settings::Manager *values,
21  QMutex *mutex, const std::string& key, const std::string& label, bool default_);
22 
23  BoolSetting& setTooltip (const std::string& tooltip);
24 
26  virtual std::pair<QWidget *, QWidget *> makeWidgets (QWidget *parent);
27 
28  virtual void updateWidget();
29 
30  private slots:
31 
32  void valueChanged (int value);
33  };
34 }
35 
36 #endif
void valueChanged(int value)
Definition: boolsetting.cpp:49
BoolSetting & setTooltip(const std::string &tooltip)
Definition: boolsetting.cpp:17
Definition: category.hpp:12
virtual void updateWidget()
Definition: boolsetting.cpp:39
Definition: boolsetting.hpp:10
bool mDefault
Definition: boolsetting.hpp:15
virtual std::pair< QWidget *, QWidget * > makeWidgets(QWidget *parent)
Return label, input widget.
Definition: boolsetting.cpp:23
Definition: setting.hpp:22
QCheckBox * mWidget
Definition: boolsetting.hpp:16
std::string mTooltip
Definition: boolsetting.hpp:14
Settings management (can change during runtime)
Definition: settings.hpp:17
BoolSetting(Category *parent, Settings::Manager *values, QMutex *mutex, const std::string &key, const std::string &label, bool default_)
Definition: boolsetting.cpp:12