QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
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 Q_DECL_DEPRECATED void | setComponentValue (int value) |
Alters the widget's color by setting the value for the widget's color component. | |
virtual void | setComponentValueF (float 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. | |
Q_DECL_DEPRECATED int | componentValue () const |
Returns the current value of the widget's color component. | |
float | componentValueF () 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 | |
QColor::Spec | colorSpec () const |
Returns color widget type of color, either RGB, HSV, CMYK, or Invalid if this component value is Multiple or Alpha. | |
int | componentRange () const |
Returns the range of valid values for the color widget's component. | |
Q_DECL_DEPRECATED int | componentValue (ColorComponent component) const |
Returns the value of a component of the widget's current color. | |
float | componentValueF (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 |
Q_DECL_DEPRECATED int | hue () const |
Returns the hue for the widget. | |
float | hueF () 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 , Cyan , Magenta , Yellow , Black } |
Specifies the color component which the widget alters. More... | |
enum class | ComponentUnit { Scaled0to255 , Percent , Degree } |
Specified the color component unit. 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 ComponentUnit | componentUnit (ColorComponent component) |
Returns color component unit. | |
static QPixmap | createDragIcon (const QColor &color) |
Create an icon for dragging colors. | |
Static Protected Member Functions inherited from QgsColorWidget | |
static Q_DECL_DEPRECATED void | alterColor (QColor &color, QgsColorWidget::ColorComponent component, int newValue) |
Alters a color by modifying the value of a specific color component. | |
static void | alterColorF (QColor &color, QgsColorWidget::ColorComponent component, float newValue) |
Alters a color by modifying the value of a specific color component. | |
static QColor::Spec | colorSpec (QgsColorWidget::ColorComponent component) |
Returns component type of color, either RGB, HSV, CMYK, or Invalid if component value is Multiple or Alpha. | |
static int | componentRange (ColorComponent component) |
Returns the range of valid values a color component. | |
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 |
float | 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 374 of file qgscolorwidgets.h.
QgsColorWheel::QgsColorWheel | ( | QWidget * | parent = nullptr | ) |
Constructs a new color wheel widget.
parent | parent QWidget for the widget |
Definition at line 453 of file qgscolorwidgets.cpp.
|
overridedefault |
|
overrideprotected |
Definition at line 693 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 701 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 728 of file qgscolorwidgets.cpp.
|
override |
Definition at line 477 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 586 of file qgscolorwidgets.cpp.
|
overrideslot |
Definition at line 556 of file qgscolorwidgets.cpp.
|
override |
Definition at line 471 of file qgscolorwidgets.cpp.