Guitar
src
coloredit
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
;
13
Private
*
m
;
14
MainWindow
*
mainwindow
();
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);
24
~ColorSquareWidget
();
25
void
setHue
(
int
h);
26
signals:
27
void
changeColor
(
const
QColor &color);
28
29
};
30
31
#endif // COLORSQUAREWIDGET_H
ColorSquareWidget::changeColor
void changeColor(const QColor &color)
ColorSquareWidget::Private::sat
int sat
Definition:
ColorSquareWidget.cpp:12
ColorSquareWidget::Private::rect
QRect rect
Definition:
ColorSquareWidget.cpp:15
drawFrame
static void drawFrame(QPainter *pr, int x, int y, int w, int h)
Definition:
ColorSquareWidget.cpp:38
ColorSquareWidget::m
Private * m
Definition:
ColorSquareWidget.h:12
ColorSquareWidget::~ColorSquareWidget
~ColorSquareWidget()
Definition:
ColorSquareWidget.cpp:33
MainWindow
Definition:
MainWindow.h:58
ColorSquareWidget.h
ColorSquareWidget::press
void press(const QPoint &pos)
Definition:
ColorSquareWidget.cpp:94
ColorSquareWidget::updatePixmap
void updatePixmap(bool force)
Definition:
ColorSquareWidget.cpp:70
ColorSquareWidget::Private::hue
int hue
Definition:
ColorSquareWidget.cpp:11
ColorSquareWidget::Private::val
int val
Definition:
ColorSquareWidget.cpp:13
ColorSquareWidget::ColorSquareWidget
ColorSquareWidget(QWidget *parent=0)
Definition:
ColorSquareWidget.cpp:18
ColorSquareWidget::createImage
QImage createImage(int w, int h)
Definition:
ColorSquareWidget.cpp:50
ColorSquareWidget::setHue
void setHue(int h)
Definition:
ColorSquareWidget.cpp:115
ColorSquareWidget::Private
Definition:
ColorSquareWidget.cpp:10
MainWindow.h
ColorSquareWidget::mousePressEvent
void mousePressEvent(QMouseEvent *event)
Definition:
ColorSquareWidget.cpp:105
ColorSquareWidget::Private::image
QImage image
Definition:
ColorSquareWidget.cpp:14
ColorSquareWidget::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event)
Definition:
ColorSquareWidget.cpp:110
ColorSquareWidget::mainwindow
MainWindow * mainwindow()
Definition:
ColorSquareWidget.cpp:65
ColorSquareWidget
Definition:
ColorSquareWidget.h:9
ColorSquareWidget::paintEvent
void paintEvent(QPaintEvent *)
Definition:
ColorSquareWidget.cpp:84
Generated by
1.8.17