Perceptual Color
gradientslider.cpp
35GradientSlider::GradientSlider(const QSharedPointer<PerceptualColor::RgbColorSpace> &colorSpace, QWidget *parent)
49GradientSlider::GradientSlider(const QSharedPointer<PerceptualColor::RgbColorSpace> &colorSpace, Qt::Orientation orientation, QWidget *parent)
87void GradientSliderPrivate::initialize(const QSharedPointer<RgbColorSpace> &colorSpace, Qt::Orientation orientation)
153void GradientSlider::setColors(const PerceptualColor::LchaDouble &newFirstColor, const PerceptualColor::LchaDouble &newSecondColor)
423void GradientSliderPrivate::setOrientationWithoutSignalAndForceNewSizePolicy(Qt::Orientation newOrientation)
QColor handleColorFromBackgroundLightness(qreal lightness) const
An appropriate color for a handle, depending on the background lightness.
Definition abstractdiagram.cpp:244
int gradientMinimumLength() const
The minimum length of a color gradient.
Definition abstractdiagram.cpp:209
int handleOutlineThickness() const
The outline thickness of a handle.
Definition abstractdiagram.cpp:156
QColor focusIndicatorColor() const
The color for painting focus indicators.
Definition abstractdiagram.cpp:46
A slider who’s groove displays an LCH color gradient.
Definition gradientslider.h:101
void secondColorChanged(const PerceptualColor::LchaDouble &newSecondColor)
Signal for secondColor property.
virtual QSize minimumSizeHint() const override
Recommended minimum size for the widget.
Definition gradientslider.cpp:206
Q_INVOKABLE GradientSlider(const QSharedPointer< PerceptualColor::RgbColorSpace > &colorSpace, QWidget *parent=nullptr)
Constructs a vertical slider.
Definition gradientslider.cpp:35
virtual void mouseReleaseEvent(QMouseEvent *event) override
React on a mouse release event.
Definition gradientslider.cpp:297
void singleStepChanged(const qreal newSingleStep)
Signal for singleStep property.
PerceptualColor::LchaDouble secondColor
Second color (the one corresponding to a high value)
Definition gradientslider.h:150
virtual void mouseMoveEvent(QMouseEvent *event) override
React on a mouse move event.
Definition gradientslider.cpp:307
virtual QSize sizeHint() const override
Recommended size for the widget.
Definition gradientslider.cpp:186
virtual void keyPressEvent(QKeyEvent *event) override
React on key press events.
Definition gradientslider.cpp:355
PerceptualColor::LchaDouble firstColor
First color (the one corresponding to a low value)
Definition gradientslider.h:110
virtual void wheelEvent(QWheelEvent *event) override
React on a mouse wheel event.
Definition gradientslider.cpp:317
void setColors(const PerceptualColor::LchaDouble &newFirstColor, const PerceptualColor::LchaDouble &newSecondColor)
Setter for both, firstColor property and secondColor property.
Definition gradientslider.cpp:153
void setSingleStep(const qreal newSingleStep)
Setter for singleStep property.
Definition gradientslider.cpp:230
void orientationChanged(const Qt::Orientation newOrientation)
Signal for orientation property.
virtual void resizeEvent(QResizeEvent *event) override
React on a resize event.
Definition gradientslider.cpp:165
void firstColorChanged(const PerceptualColor::LchaDouble &newFirstColor)
Signal for firstColor property.
void valueChanged(const qreal newValue)
Signal for value property.
void setSecondColor(const PerceptualColor::LchaDouble &newSecondColor)
Setter for secondColor property.
Definition gradientslider.cpp:136
virtual void mousePressEvent(QMouseEvent *event) override
React on a mouse press event.
Definition gradientslider.cpp:287
void setPageStep(const qreal newPageStep)
Setter for pageStep property.
Definition gradientslider.cpp:251
void setFirstColor(const PerceptualColor::LchaDouble &newFirstColor)
Setter for firstColor property.
Definition gradientslider.cpp:114
void setOrientation(const Qt::Orientation newOrientation)
Setter for orientation property.
Definition gradientslider.cpp:445
void pageStepChanged(const qreal newPageStep)
Signal for pageStep property.
virtual void paintEvent(QPaintEvent *event) override
Paint the widget.
Definition gradientslider.cpp:526
Qt::KeyboardModifiers keyboardModifiers()
bool isNull() const const
Q_EMITQ_EMIT
qreal devicePixelRatioF() const const
Antialiasing
void drawImage(const QPoint &point, const QImage &image)
void drawLine(const QLine &line)
void setPen(Qt::PenStyle style)
void setRenderHint(RenderHint hint, bool on)
void setTransform(const QTransform &transform, bool combine)
void setColor(const QColor &color)
void setWidthF(qreal width)
qreal x() const const
qreal y() const const
int height() const const
void setHeight(int height)
void setWidth(int width)
int width() const const
Fixed
StrongFocus
Key_Up
ControlModifier
Orientation
virtual bool event(QEvent *event) override
bool hasFocus() const const
height
virtual void keyPressEvent(QKeyEvent *event)
layoutDirection
size
void update()
width
bool hasSameCoordinates(const LchaDouble &other) const
Compares coordinates with another object.
Definition lchadouble.cpp:73
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:36 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:36 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.