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