#include <QColorSelect.h>
Signals | |
void | GradientChanged () |
Public Member Functions | |
QColorSelect (eColorSelectType eType, QWidget *parent) | |
~QColorSelect () | |
void | SetColorStop (float pos, QColor &color) |
QGradientStops | GetColorStops () |
void | ClearColorStops () |
void | UpdateGradient () |
void | GetGradient (QImage &img) |
Protected Member Functions | |
void | resizeEvent (QResizeEvent *) |
void | mouseDoubleClickEvent (QMouseEvent *) |
void | mousePressEvent (QMouseEvent *) |
void | showEvent (QShowEvent *) |
Private Slots | |
void | Changed (const QList< QRectF > &) |
void | Transform (float, float) |
Private Attributes | |
QGraphicsScene | scene |
QRectF | rSceneRect |
eColorSelectType | type |
QMutex | locker |
QLinearGradient | gradient |
QRect | transformRect |
Definition at line 33 of file QColorSelect.h.
QColorSelect::QColorSelect | ( | eColorSelectType | eType, | |
QWidget * | parent = 0 | |||
) |
QColorSelect::~QColorSelect | ( | ) |
Definition at line 49 of file QColorSelect.cpp.
void QColorSelect::Changed | ( | const QList< QRectF > & | ) | [private, slot] |
Definition at line 188 of file QColorSelect.cpp.
References gradient, GradientChanged(), and scene.
Referenced by QColorSelect(), showEvent(), and UpdateGradient().
void QColorSelect::ClearColorStops | ( | ) |
Definition at line 76 of file QColorSelect.cpp.
References scene.
Referenced by CTransferWdt::ClearColorStops().
QGradientStops QColorSelect::GetColorStops | ( | ) |
void QColorSelect::GetGradient | ( | QImage & | img | ) |
Definition at line 93 of file QColorSelect.cpp.
References transformRect.
Referenced by CTransferWdt::on_alphaSelect_Changed(), and CTransferWdt::on_colorSelect_Changed().
void QColorSelect::GradientChanged | ( | ) | [signal] |
Referenced by Changed().
void QColorSelect::mouseDoubleClickEvent | ( | QMouseEvent * | event | ) | [protected] |
Definition at line 114 of file QColorSelect.cpp.
References scene, SELECT_ALPHA, type, and QColorSelector::Type.
void QColorSelect::mousePressEvent | ( | QMouseEvent * | event | ) | [protected] |
void QColorSelect::resizeEvent | ( | QResizeEvent * | ) | [protected] |
void QColorSelect::SetColorStop | ( | float | pos, | |
QColor & | color | |||
) |
Definition at line 55 of file QColorSelect.cpp.
References scene, SELECT_ALPHA, and type.
Referenced by CTransferWdt::SetColorStops().
void QColorSelect::showEvent | ( | QShowEvent * | ) | [inline, protected] |
void QColorSelect::Transform | ( | float | panX, | |
float | scaleX | |||
) | [private, slot] |
Definition at line 208 of file QColorSelect.cpp.
References scene, and transformRect.
Referenced by resizeEvent().
void QColorSelect::UpdateGradient | ( | ) | [inline] |
Definition at line 50 of file QColorSelect.h.
References Changed().
Referenced by CTransferWdt::UpdateTransfer().
QLinearGradient QColorSelect::gradient [private] |
QMutex QColorSelect::locker [private] |
Definition at line 86 of file QColorSelect.h.
QRectF QColorSelect::rSceneRect [private] |
QGraphicsScene QColorSelect::scene [private] |
Definition at line 82 of file QColorSelect.h.
Referenced by Changed(), ClearColorStops(), mouseDoubleClickEvent(), mousePressEvent(), QColorSelect(), SetColorStop(), and Transform().
QRect QColorSelect::transformRect [private] |
eColorSelectType QColorSelect::type [private] |
Definition at line 84 of file QColorSelect.h.
Referenced by mouseDoubleClickEvent(), QColorSelect(), and SetColorStop().