QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Slots | Public Member Functions | Protected Member Functions | List of all members
QgsColorWheel Class Reference

A color wheel widget. More...

#include <qgscolorwidgets.h>

Inheritance diagram for QgsColorWheel:
Inheritance graph
[legend]

Public Slots

virtual void setColor (const QColor &color, const bool emitSignals=false) override
- Public Slots inherited from QgsColorWidget
virtual void setColor (const QColor &color, const bool emitSignals=false)
 Sets the color for the widget.
virtual void setComponent (const ColorComponent component)
 Sets the color component which the widget controls.
virtual void setComponentValue (const int value)
 Alters the widget's color by setting the value for the widget's color component.

Public Member Functions

 QgsColorWheel (QWidget *parent=0)
 Constructs a new color wheel widget.
virtual ~QgsColorWheel ()
void paintEvent (QPaintEvent *event) override
- Public Member Functions inherited from QgsColorWidget
 QgsColorWidget (QWidget *parent=0, const ColorComponent component=Multiple)
 Construct a new color widget.
virtual ~QgsColorWidget ()
QColor color () const
 Returns the current color for the widget.
ColorComponent component () const
 Returns the color component which the widget controls.
int componentValue () const
 Returns the current value of the widget's color component.

Protected Member Functions

virtual void mouseMoveEvent (QMouseEvent *event) override
virtual void mousePressEvent (QMouseEvent *event) override
virtual void mouseReleaseEvent (QMouseEvent *event) override
virtual void resizeEvent (QResizeEvent *event) override
- Protected Member Functions inherited from QgsColorWidget
void alterColor (QColor &color, const QgsColorWidget::ColorComponent component, const int newValue) const
 Alters a color by modifiying the value of a specific color component.
int componentRange () const
 Returns the range of valid values for the color widget's component.
int componentRange (const ColorComponent component) const
 Returns the range of valid values a color component.
int componentValue (const ColorComponent component) const
 Returns the value of a component of the widget's current color.
void dragEnterEvent (QDragEnterEvent *e) override
void dropEvent (QDropEvent *e) override
int hue () const
 Returns the hue for the widget.

Additional Inherited Members

- Public Types inherited from QgsColorWidget
enum  ColorComponent {
  Multiple = 0, Red, Green, Blue,
  Hue, Saturation, Value, Alpha
}
- Signals inherited from QgsColorWidget
void colorChanged (const QColor &color)
 Emitted when the widget's color changes.
- Static Public Member Functions inherited from QgsColorWidget
static QPixmap createDragIcon (const QColor &color)
 Create an icon for dragging colors.
- Static Protected Member Functions inherited from QgsColorWidget
static const QPixmap & transparentBackground ()
 Generates a checkboard pattern pixmap for use as a background to transparent colors.
- Protected Attributes inherited from QgsColorWidget
ColorComponent mComponent
QColor mCurrentColor
int mExplicitHue
 QColor wipes the hue information when it is ambiguous (eg, for saturation = 0).

Detailed Description

A color wheel widget.

This widget consists of an outer ring which allows for hue selection, and an inner rotating triangle which allows for saturation and value selection.

Note
Added in version 2.5

Definition at line 183 of file qgscolorwidgets.h.

Constructor & Destructor Documentation

QgsColorWheel::QgsColorWheel ( QWidget *  parent = 0)

Constructs a new color wheel widget.

Parameters
parentparent QWidget for the widget

Definition at line 350 of file qgscolorwidgets.cpp.

QgsColorWheel::~QgsColorWheel ( )
virtual

Definition at line 374 of file qgscolorwidgets.cpp.

Member Function Documentation

void QgsColorWheel::mouseMoveEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Definition at line 585 of file qgscolorwidgets.cpp.

void QgsColorWheel::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Definition at line 590 of file qgscolorwidgets.cpp.

void QgsColorWheel::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Definition at line 609 of file qgscolorwidgets.cpp.

void QgsColorWheel::paintEvent ( QPaintEvent *  event)
override

Definition at line 381 of file qgscolorwidgets.cpp.

void QgsColorWheel::resizeEvent ( QResizeEvent *  event)
overrideprotectedvirtual

Definition at line 495 of file qgscolorwidgets.cpp.

void QgsColorWheel::setColor ( const QColor &  color,
const bool  emitSignals = false 
)
overridevirtualslot

Definition at line 466 of file qgscolorwidgets.cpp.


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