OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
coloreditor.hpp
Go to the documentation of this file.
1 #ifndef CSV_WIDGET_COLOREDITOR_HPP
2 #define CSV_WIDGET_COLOREDITOR_HPP
3 
4 #include <QPushButton>
5 
6 class QColor;
7 class QPoint;
8 class QSize;
9 
10 namespace CSVWidget
11 {
12  class ColorPickerPopup;
13 
14  class ColorEditor : public QPushButton
15  {
16  Q_OBJECT
17 
18  QColor mColor;
21 
22  QPoint calculatePopupPosition();
23 
24  public:
25  ColorEditor(const QColor &color, QWidget *parent = 0, const bool popupOnStart = false);
26  ColorEditor(const int colorInt, QWidget *parent = 0, const bool popupOnStart = false);
27 
28  QColor color() const;
29 
31  int colorInt() const;
32 
33  void setColor(const QColor &color);
34 
37  void setColor(const int colorInt);
38 
39  protected:
40  virtual void paintEvent(QPaintEvent *event);
41  virtual void showEvent(QShowEvent *event);
42 
43  private:
44  ColorEditor(QWidget *parent = 0, const bool popupOnStart = false);
45 
46  private slots:
47  void showPicker();
48  void pickerColorChanged(const QColor &color);
49 
50  signals:
51  void pickingFinished();
52  };
53 }
54 
55 #endif
static const struct @8 signals[]
QColor mColor
Definition: coloreditor.hpp:18
virtual void paintEvent(QPaintEvent *event)
Definition: coloreditor.cpp:32
bool mPopupOnStart
Definition: coloreditor.hpp:20
QPoint calculatePopupPosition()
Definition: coloreditor.cpp:93
ColorPickerPopup * mColorPicker
Definition: coloreditor.hpp:19
int colorInt() const
Definition: coloreditor.cpp:63
Definition: colorpickerpopup.hpp:10
Definition: coloreditor.hpp:14
virtual void showEvent(QShowEvent *event)
Definition: coloreditor.cpp:47
ColorEditor(const QColor &color, QWidget *parent=0, const bool popupOnStart=false)
Definition: coloreditor.cpp:11
void pickerColorChanged(const QColor &color)
Definition: coloreditor.cpp:87
QColor color() const
Definition: coloreditor.cpp:58
void setColor(const QColor &color)
Definition: coloreditor.cpp:68
void showPicker()
Definition: coloreditor.cpp:82