Guitar
ColorSquareWidget.h
Go to the documentation of this file.
1 #ifndef COLORSQUAREWIDGET_H
2 #define COLORSQUAREWIDGET_H
3 
4 #include <QWidget>
5 #include <QPixmap>
6 
7 class MainWindow;
8 
9 class ColorSquareWidget : public QWidget {
10  Q_OBJECT
11 private:
12  struct Private;
15  void updatePixmap(bool force);
16  QImage createImage(int w, int h);
17  void press(const QPoint &pos);
18 protected:
19  void paintEvent(QPaintEvent *);
20  void mousePressEvent(QMouseEvent *event);
21  void mouseMoveEvent(QMouseEvent *event);
22 public:
23  explicit ColorSquareWidget(QWidget *parent = 0);
25  void setHue(int h);
26 signals:
27  void changeColor(const QColor &color);
28 
29 };
30 
31 #endif // COLORSQUAREWIDGET_H
Definition: ColorSquareWidget.h:9
void changeColor(const QColor &color)
void mousePressEvent(QMouseEvent *event)
Definition: ColorSquareWidget.cpp:105
void mouseMoveEvent(QMouseEvent *event)
Definition: ColorSquareWidget.cpp:110
void setHue(int h)
Definition: ColorSquareWidget.cpp:115
QImage createImage(int w, int h)
Definition: ColorSquareWidget.cpp:50
~ColorSquareWidget()
Definition: ColorSquareWidget.cpp:33
void paintEvent(QPaintEvent *)
Definition: ColorSquareWidget.cpp:84
ColorSquareWidget(QWidget *parent=0)
Definition: ColorSquareWidget.cpp:18
Private * m
Definition: ColorSquareWidget.h:12
void press(const QPoint &pos)
Definition: ColorSquareWidget.cpp:94
MainWindow * mainwindow()
Definition: ColorSquareWidget.cpp:65
void updatePixmap(bool force)
Definition: ColorSquareWidget.cpp:70
Definition: MainWindow.h:85
Definition: ColorSquareWidget.cpp:10