| QGIS API Documentation
    3.16.0-Hannover (43b64b13f3)
    | 
A color ramp widget. More...
#include <qgscolorwidgets.h>

| Public Types | |
| enum | Orientation { Horizontal = 0, Vertical } | 
| Specifies the orientation of a color ramp.  More... | |
|  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 | |
| void | valueChanged (int value) | 
| Emitted when the widget's color component value changes.  More... | |
|  Signals inherited from QgsColorWidget | |
| void | colorChanged (const QColor &color) | 
| Emitted when the widget's color changes.  More... | |
| void | hovered () | 
| Emitted when mouse hovers over widget.  More... | |
| Public Member Functions | |
| QgsColorRampWidget (QWidget *parent=nullptr, ColorComponent component=QgsColorWidget::Red, Orientation orientation=QgsColorRampWidget::Horizontal) | |
| Construct a new color ramp widget.  More... | |
| int | interiorMargin () const | 
| Fetches the margin between the edge of the widget and the ramp.  More... | |
| Orientation | orientation () const | 
| Fetches the orientation for the color ramp.  More... | |
| void | paintEvent (QPaintEvent *event) override | 
| void | setInteriorMargin (int margin) | 
| Sets the margin between the edge of the widget and the ramp.  More... | |
| void | setMarkerSize (int markerSize) | 
| Sets the size for drawing the triangular markers on the ramp.  More... | |
| void | setOrientation (Orientation orientation) | 
| Sets the orientation for the color ramp.  More... | |
| void | setShowFrame (bool showFrame) | 
| Sets whether the ramp should be drawn within a frame.  More... | |
| bool | showFrame () const | 
| Fetches whether the ramp is drawn within a frame.  More... | |
| QSize | sizeHint () const override | 
|  Public Member Functions inherited from QgsColorWidget | |
| 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 | keyPressEvent (QKeyEvent *event) override | 
| void | mouseMoveEvent (QMouseEvent *event) override | 
| void | mousePressEvent (QMouseEvent *event) override | 
| void | wheelEvent (QWheelEvent *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.  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 | |
|  Public Slots inherited from QgsColorWidget | |
| virtual void | setColor (const QColor &color, bool emitSignals=false) | 
| Sets the color for the widget.  More... | |
| 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... | |
|  Static Public Member Functions inherited from QgsColorWidget | |
| static QPixmap | createDragIcon (const QColor &color) | 
| Create an icon for dragging colors.  More... | |
|  Static Protected Member Functions inherited from QgsColorWidget | |
| static const QPixmap & | transparentBackground () | 
| Generates a checkboard pattern pixmap for use as a background to transparent colors.  More... | |
|  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).  More... | |
A color ramp widget.
This widget consists of an interactive box filled with a color which varies along its length by a single color component (e.g., varying saturation from 0 to 100%).
Definition at line 479 of file qgscolorwidgets.h.
Specifies the orientation of a color ramp.
| Enumerator | |
|---|---|
| Horizontal | Horizontal ramp. | 
| Vertical | Vertical ramp. | 
Definition at line 488 of file qgscolorwidgets.h.
| QgsColorRampWidget::QgsColorRampWidget | ( | QWidget * | parent = nullptr, | 
| const QgsColorWidget::ColorComponent | component = QgsColorWidget::Red, | ||
| Orientation | orientation = QgsColorRampWidget::Horizontal | ||
| ) | 
Construct a new color ramp widget.
| parent | parent QWidget for the widget | 
| component | color component which varies along the ramp | 
| orientation | orientation for widget | 
Definition at line 975 of file qgscolorwidgets.cpp.
| 
 | inline | 
Fetches the margin between the edge of the widget and the ramp.
Definition at line 533 of file qgscolorwidgets.h.
| 
 | overrideprotected | 
Definition at line 1207 of file qgscolorwidgets.cpp.
| 
 | overrideprotected | 
Definition at line 1173 of file qgscolorwidgets.cpp.
| 
 | overrideprotected | 
Definition at line 1202 of file qgscolorwidgets.cpp.
| 
 | inline | 
Fetches the orientation for the color ramp.
Definition at line 519 of file qgscolorwidgets.h.
| 
 | override | 
Definition at line 1009 of file qgscolorwidgets.cpp.
| void QgsColorRampWidget::setInteriorMargin | ( | int | margin | ) | 
Sets the margin between the edge of the widget and the ramp.
| margin | margin around the ramp | 
Definition at line 1145 of file qgscolorwidgets.cpp.
| void QgsColorRampWidget::setMarkerSize | ( | int | markerSize | ) | 
Sets the size for drawing the triangular markers on the ramp.
| markerSize | marker size in pixels | 
Definition at line 1165 of file qgscolorwidgets.cpp.
| void QgsColorRampWidget::setOrientation | ( | const QgsColorRampWidget::Orientation | orientation | ) | 
Sets the orientation for the color ramp.
| orientation | new orientation for the ramp | 
Definition at line 1129 of file qgscolorwidgets.cpp.
| void QgsColorRampWidget::setShowFrame | ( | bool | showFrame | ) | 
Sets whether the ramp should be drawn within a frame.
| showFrame | set to trueto draw a frame around the ramp | 
Definition at line 1155 of file qgscolorwidgets.cpp.
| 
 | inline | 
Fetches whether the ramp is drawn within a frame.
true if a frame is drawn around the ramp Definition at line 547 of file qgscolorwidgets.h.
| 
 | override | 
Definition at line 987 of file qgscolorwidgets.cpp.
| 
 | signal | 
Emitted when the widget's color component value changes.
| value | new value of color component | 
| 
 | overrideprotected | 
Definition at line 1179 of file qgscolorwidgets.cpp.