QColorSelect Class Reference

#include <QColorSelect.h>

List of all members.

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


Detailed Description

Definition at line 33 of file QColorSelect.h.


Constructor & Destructor Documentation

QColorSelect::QColorSelect ( eColorSelectType  eType,
QWidget *  parent = 0 
)

Definition at line 26 of file QColorSelect.cpp.

References Changed(), rSceneRect, scene, and type.

QColorSelect::~QColorSelect (  ) 

Definition at line 49 of file QColorSelect.cpp.


Member Function Documentation

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 (  ) 

Definition at line 70 of file QColorSelect.cpp.

Referenced by CTransferWdt::GetColorStops().

void QColorSelect::GetGradient ( QImage &  img  ) 

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]

Definition at line 158 of file QColorSelect.cpp.

References scene, and QColorSelector::Type.

void QColorSelect::resizeEvent ( QResizeEvent *   )  [protected]

Definition at line 108 of file QColorSelect.cpp.

References Transform().

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]

Definition at line 68 of file QColorSelect.h.

References Changed().

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().


Member Data Documentation

QLinearGradient QColorSelect::gradient [private]

Definition at line 87 of file QColorSelect.h.

Referenced by Changed().

QMutex QColorSelect::locker [private]

Definition at line 86 of file QColorSelect.h.

QRectF QColorSelect::rSceneRect [private]

Definition at line 83 of file QColorSelect.h.

Referenced by QColorSelect().

QGraphicsScene QColorSelect::scene [private]

QRect QColorSelect::transformRect [private]

Definition at line 89 of file QColorSelect.h.

Referenced by GetGradient(), and Transform().

Definition at line 84 of file QColorSelect.h.

Referenced by mouseDoubleClickEvent(), QColorSelect(), and SetColorStop().


The documentation for this class was generated from the following files:

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1