digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::DColorValueSelector Class Reference
Inheritance diagram for Digikam::DColorValueSelector:

Public Member Functions

 DColorValueSelector (Qt::Orientation o, QWidget *const parent=nullptr)
 DColorValueSelector (QWidget *const parent=nullptr)
DColorChooserMode chooserMode () const
 Returns the current chooser mode.
int colorValue () const
 Returns the current color value.
int hue () const
 Returns the current hue value.
int saturation () const
 Returns the current saturation value.
void setChooserMode (DColorChooserMode chooserMode)
 Sets the chooser mode.
void setColorValue (int colorValue)
 Sets the color value.
void setHue (int hue)
 Sets the hue value.
void setSaturation (int saturation)
 Sets the saturation value.
void updateContents ()
 Updates the widget's contents.
Public Member Functions inherited from Digikam::DSelector
 DSelector (Qt::Orientation o, QWidget *const parent=nullptr)
 DSelector (QWidget *const parent=nullptr)
Qt::ArrowType arrowDirection () const
QRect contentsRect () const
bool indent () const
void setArrowDirection (Qt::ArrowType direction)
 Sets the arrow direction.
void setIndent (bool i)
 Sets the indent option of the widget to i.

Protected Member Functions

void drawContents (QPainter *) override
 Reimplemented from DSelector.
virtual void drawPalette (QPixmap *)
 Draws the contents of the widget on a pixmap, which is used for buffering.
void resizeEvent (QResizeEvent *) override
Protected Member Functions inherited from Digikam::DSelector
virtual void drawArrow (QPainter *painter, const QPoint &pos)
 Override this function to draw the cursor which indicates the current value.
void mouseMoveEvent (QMouseEvent *e) override
void mousePressEvent (QMouseEvent *e) override
void mouseReleaseEvent (QMouseEvent *e) override
void paintEvent (QPaintEvent *) override
void wheelEvent (QWheelEvent *) override

Properties

int colorValue
int hue
int saturation
Properties inherited from Digikam::DSelector
Qt::ArrowType arrowDirection
bool indent
int maxValue
int minValue
int value

Friends

class Private

Member Function Documentation

◆ chooserMode()

DColorChooserMode Digikam::DColorValueSelector::chooserMode ( ) const
Returns
The chooser mode (one of the DColorChooserMode constants)

◆ colorValue()

int Digikam::DColorValueSelector::colorValue ( ) const
Returns
The color value (0-255)

◆ drawContents()

void Digikam::DColorValueSelector::drawContents ( QPainter * painter)
overrideprotectedvirtual

The drawing is buffered in a pixmap here. As real drawing routine, drawPalette() is used.

Reimplemented from Digikam::DSelector.

◆ hue()

int Digikam::DColorValueSelector::hue ( ) const
Returns
The hue value (0-359)

◆ saturation()

int Digikam::DColorValueSelector::saturation ( ) const
Returns
The saturation value (0-255)

◆ setChooserMode()

void Digikam::DColorValueSelector::setChooserMode ( DColorChooserMode chooserMode)

Doesn't automatically update the widget; you have to call updateContents manually.

Parameters
chooserModeSets the chooser mode (one of the DColorChooserMode constants)

◆ setColorValue()

void Digikam::DColorValueSelector::setColorValue ( int colorValue)

Doesn't automatically update the widget; you have to call updateContents manually.

Parameters
colorValueSets the color value (0-255)

◆ setHue()

void Digikam::DColorValueSelector::setHue ( int hue)

Doesn't automatically update the widget; you have to call updateContents manually.

Parameters
hueSets the hue value (0-359)

◆ setSaturation()

void Digikam::DColorValueSelector::setSaturation ( int saturation)

Doesn't automatically update the widget; you have to call updateContents manually.

Parameters
saturationSets the saturation value (0-255)