QGIS API Documentation 3.34.0-Prizren (ffbdd678812)
|
A color wheel widget. More...
#include <qgscolorwidgets.h>
Public Slots | |
void | setColor (const QColor &color, bool emitSignals=false) override |
Public Slots inherited from QgsColorWidget | |
virtual void | setColor (const QColor &color, bool emitSignals=false) |
Sets the color for the widget. | |
virtual void | setComponent (QgsColorWidget::ColorComponent component) |
Sets the color component which the widget controls. | |
virtual void | setComponentValue (int value) |
Alters the widget's color by setting the value for the widget's color component. | |
Public Member Functions | |
QgsColorWheel (QWidget *parent=nullptr) | |
Constructs a new color wheel widget. | |
~QgsColorWheel () override | |
void | paintEvent (QPaintEvent *event) override |
QSize | sizeHint () const override |
Public Member Functions inherited from QgsColorWidget | |
QgsColorWidget (QWidget *parent=nullptr, ColorComponent component=Multiple) | |
Construct a new color widget. | |
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 | |
void | mouseMoveEvent (QMouseEvent *event) override |
void | mousePressEvent (QMouseEvent *event) override |
void | mouseReleaseEvent (QMouseEvent *event) override |
void | resizeEvent (QResizeEvent *event) override |
Protected Member Functions inherited from QgsColorWidget | |
void | alterColor (QColor &color, QgsColorWidget::ColorComponent component, int newValue) const |
Alters a color by modifying the value of a specific color component. | |
int | componentRange () const |
Returns the range of valid values for the color widget's component. | |
int | componentRange (ColorComponent component) const |
Returns the range of valid values a color component. | |
int | componentValue (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. | |
void | mouseMoveEvent (QMouseEvent *e) override |
void | mousePressEvent (QMouseEvent *e) override |
void | mouseReleaseEvent (QMouseEvent *e) override |
Additional Inherited Members | |
Public Types inherited from QgsColorWidget | |
enum | ColorComponent { Multiple = 0 , Red , Green , Blue , Hue , Saturation , Value , Alpha } |
Specifies the color component which the widget alters. More... | |
Signals inherited from QgsColorWidget | |
void | colorChanged (const QColor &color) |
Emitted when the widget's color changes. | |
void | hovered () |
Emitted when mouse hovers over widget. | |
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 = 0 |
QColor wipes the hue information when it is ambiguous (e.g., for saturation = 0). | |
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.
Definition at line 289 of file qgscolorwidgets.h.
QgsColorWheel::QgsColorWheel | ( | QWidget * | parent = nullptr | ) |
Constructs a new color wheel widget.
parent | parent QWidget for the widget |
Definition at line 375 of file qgscolorwidgets.cpp.
|
overridedefault |
|
overrideprotected |
Definition at line 615 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 623 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 650 of file qgscolorwidgets.cpp.
|
override |
Definition at line 399 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 508 of file qgscolorwidgets.cpp.
|
overrideslot |
Definition at line 478 of file qgscolorwidgets.cpp.
|
override |
Definition at line 393 of file qgscolorwidgets.cpp.