QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
#include <qgscolorwidgets.h>
Public Types | |
enum | ColorTextFormat { HexRgb = 0, HexRgbA, Rgb, Rgba } |
Specifies the display format for a color. More... | |
![]() | |
enum | ColorComponent { Multiple = 0, Red, Green, Blue, Hue, Saturation, Value, Alpha } |
Specifies the color component which the widget alters. More... | |
Public Member Functions | |
QgsColorTextWidget (QWidget *parent=nullptr) | |
Construct a new color line edit widget. More... | |
void | setColor (const QColor &color, bool emitSignals=false) override |
Sets the color for the widget. More... | |
![]() | |
QgsColorWidget (QWidget *parent=nullptr, ColorComponent component=Multiple) | |
Construct a new color widget. More... | |
QColor | color () const |
Returns the current color for the widget. More... | |
ColorComponent | component () const |
Returns the color component which the widget controls. More... | |
int | componentValue () const |
Returns the current value of the widget's color component. More... | |
Protected Member Functions | |
void | resizeEvent (QResizeEvent *event) override |
![]() | |
void | alterColor (QColor &color, QgsColorWidget::ColorComponent component, int newValue) const |
Alters a color by modifying the value of a specific color component. More... | |
int | componentRange () const |
Returns the range of valid values for the color widget's component. More... | |
int | componentRange (ColorComponent component) const |
Returns the range of valid values a color component. More... | |
int | componentValue (ColorComponent component) const |
Returns the value of a component of the widget's current color. More... | |
void | dragEnterEvent (QDragEnterEvent *e) override |
void | dropEvent (QDropEvent *e) override |
int | hue () const |
Returns the hue for the widget. More... | |
void | mouseMoveEvent (QMouseEvent *e) override |
void | mousePressEvent (QMouseEvent *e) override |
void | mouseReleaseEvent (QMouseEvent *e) override |
Additional Inherited Members | |
![]() | |
virtual void | setComponent (QgsColorWidget::ColorComponent component) |
Sets the color component which the widget controls. More... | |
virtual void | setComponentValue (int value) |
Alters the widget's color by setting the value for the widget's color component. More... | |
![]() | |
void | colorChanged (const QColor &color) |
Emitted when the widget's color changes. More... | |
void | hovered () |
Emitted when mouse hovers over widget. More... | |
![]() | |
static QPixmap | createDragIcon (const QColor &color) |
Create an icon for dragging colors. More... | |
![]() | |
static const QPixmap & | transparentBackground () |
Generates a checkboard pattern pixmap for use as a background to transparent colors. More... | |
![]() | |
ColorComponent | mComponent |
QColor | mCurrentColor |
int | mExplicitHue = 0 |
QColor wipes the hue information when it is ambiguous (e.g., for saturation = 0). More... | |
A line edit widget which displays colors as text and accepts string representations of colors.
Definition at line 673 of file qgscolorwidgets.h.
Specifies the display format for a color.
Enumerator | |
---|---|
HexRgb | #RRGGBB in hexadecimal |
HexRgbA | #RRGGBBAA in hexadecimal, with alpha |
Rgb | Rgb( r, g, b ) format. |
Rgba | Rgba( r, g, b, a ) format, with alpha. |
Definition at line 682 of file qgscolorwidgets.h.
QgsColorTextWidget::QgsColorTextWidget | ( | QWidget * | parent = nullptr | ) |
Construct a new color line edit widget.
parent | parent QWidget for the widget |
Definition at line 1414 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 1452 of file qgscolorwidgets.cpp.
|
overridevirtual |
Sets the color for the widget.
color | widget color |
emitSignals | set to true to emit the colorChanged signal after setting color |
Reimplemented from QgsColorWidget.
Definition at line 1446 of file qgscolorwidgets.cpp.