QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
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 | mouseReleaseEvent (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 484 of file qgscolorwidgets.h.
Specifies the orientation of a color ramp.
Enumerator | |
---|---|
Horizontal | Horizontal ramp. |
Vertical | Vertical ramp. |
Definition at line 493 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 1012 of file qgscolorwidgets.cpp.
|
inline |
Fetches the margin between the edge of the widget and the ramp.
Definition at line 538 of file qgscolorwidgets.h.
|
overrideprotected |
Definition at line 1260 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 1202 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 1235 of file qgscolorwidgets.cpp.
|
overrideprotected |
Definition at line 1248 of file qgscolorwidgets.cpp.
|
inline |
Fetches the orientation for the color ramp.
Definition at line 524 of file qgscolorwidgets.h.
|
override |
Definition at line 1038 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 1174 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 1194 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 1158 of file qgscolorwidgets.cpp.
void QgsColorRampWidget::setShowFrame | ( | bool | showFrame | ) |
Sets whether the ramp should be drawn within a frame.
showFrame | set to true to draw a frame around the ramp |
Definition at line 1184 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 552 of file qgscolorwidgets.h.
|
override |
Definition at line 1024 of file qgscolorwidgets.cpp.
|
signal |
Emitted when the widget's color component value changes.
value | new value of color component |
|
overrideprotected |
Definition at line 1212 of file qgscolorwidgets.cpp.