PerceptualColor::GradientSlider
#include <gradientslider.h>
Properties | |
PerceptualColor::GenericColor | firstColorCieLchD50A |
Qt::Orientation | orientation |
qreal | pageStep |
PerceptualColor::GenericColor | secondColorCieLchD50A |
qreal | singleStep |
qreal | value |
Properties inherited from QWidget | |
acceptDrops | |
accessibleDescription | |
accessibleName | |
autoFillBackground | |
baseSize | |
childrenRect | |
childrenRegion | |
contextMenuPolicy | |
cursor | |
enabled | |
focus | |
focusPolicy | |
font | |
frameGeometry | |
frameSize | |
fullScreen | |
geometry | |
height | |
inputMethodHints | |
isActiveWindow | |
layoutDirection | |
locale | |
maximized | |
maximumHeight | |
maximumSize | |
maximumWidth | |
minimized | |
minimumHeight | |
minimumSize | |
minimumSizeHint | |
minimumWidth | |
modal | |
mouseTracking | |
normalGeometry | |
palette | |
pos | |
rect | |
size | |
sizeHint | |
sizeIncrement | |
sizePolicy | |
statusTip | |
styleSheet | |
tabletTracking | |
toolTip | |
toolTipDuration | |
updatesEnabled | |
visible | |
whatsThis | |
width | |
windowFilePath | |
windowFlags | |
windowIcon | |
windowIconText | |
windowModality | |
windowModified | |
windowOpacity | |
windowTitle | |
x | |
y | |
Properties inherited from QObject | |
objectName | |
Signals | |
void | firstColorCieLchD50AChanged (const PerceptualColor::GenericColor &newFirstColorCieLchD50A) |
void | orientationChanged (const Qt::Orientation newOrientation) |
void | pageStepChanged (const qreal newPageStep) |
void | secondColorCieLchD50AChanged (const PerceptualColor::GenericColor &newSecondColorCieLchD50A) |
void | singleStepChanged (const qreal newSingleStep) |
void | valueChanged (const qreal newValue) |
Public Slots | |
void | setColors (const PerceptualColor::GenericColor &newFirstColorCieLchD50A, const PerceptualColor::GenericColor &newSecondColorCieLchD50A) |
void | setFirstColorCieLchD50A (const PerceptualColor::GenericColor &newFirstColorCieLchD50A) |
void | setOrientation (const Qt::Orientation newOrientation) |
void | setPageStep (const qreal newPageStep) |
void | setSecondColorCieLchD50A (const PerceptualColor::GenericColor &newSecondColorCieLchD50A) |
void | setSingleStep (const qreal newSingleStep) |
void | setValue (const qreal newValue) |
Public Member Functions | |
Q_INVOKABLE | GradientSlider (const QSharedPointer< PerceptualColor::RgbColorSpace > &colorSpace, Qt::Orientation orientation, QWidget *parent=nullptr) |
Q_INVOKABLE | GradientSlider (const QSharedPointer< PerceptualColor::RgbColorSpace > &colorSpace, QWidget *parent=nullptr) |
virtual | ~GradientSlider () noexcept override |
PerceptualColor::GenericColor | firstColorCieLchD50A () const |
virtual QSize | minimumSizeHint () const override |
Qt::Orientation | orientation () const |
qreal | pageStep () const |
PerceptualColor::GenericColor | secondColorCieLchD50A () const |
qreal | singleStep () const |
virtual QSize | sizeHint () const override |
qreal | value () const |
Public Member Functions inherited from PerceptualColor::AbstractDiagram | |
Q_INVOKABLE | AbstractDiagram (QWidget *parent=nullptr) |
virtual | ~AbstractDiagram () noexcept override |
Public Member Functions inherited from QWidget | |
QWidget (QWidget *parent, Qt::WindowFlags f) | |
bool | acceptDrops () const const |
QString | accessibleDescription () const const |
QString | accessibleName () const const |
QList< QAction * > | actions () const const |
void | activateWindow () |
QAction * | addAction (const QIcon &icon, const QString &text) |
QAction * | addAction (const QIcon &icon, const QString &text, Args &&... args) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut, Args &&... args) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QIcon &icon, const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QString &text) |
QAction * | addAction (const QString &text, Args &&... args) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut, Args &&... args) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type) |
void | addAction (QAction *action) |
void | addActions (const QList< QAction * > &actions) |
void | adjustSize () |
bool | autoFillBackground () const const |
QPalette::ColorRole | backgroundRole () const const |
QBackingStore * | backingStore () const const |
QSize | baseSize () const const |
QWidget * | childAt (const QPoint &p) const const |
QWidget * | childAt (int x, int y) const const |
QRect | childrenRect () const const |
QRegion | childrenRegion () const const |
void | clearFocus () |
void | clearMask () |
bool | close () |
QMargins | contentsMargins () const const |
QRect | contentsRect () const const |
Qt::ContextMenuPolicy | contextMenuPolicy () const const |
QCursor | cursor () const const |
void | customContextMenuRequested (const QPoint &pos) |
WId | effectiveWinId () const const |
void | ensurePolished () const const |
Qt::FocusPolicy | focusPolicy () const const |
QWidget * | focusProxy () const const |
QWidget * | focusWidget () const const |
const QFont & | font () const const |
QFontInfo | fontInfo () const const |
QFontMetrics | fontMetrics () const const |
QPalette::ColorRole | foregroundRole () const const |
QRect | frameGeometry () const const |
QSize | frameSize () const const |
const QRect & | geometry () const const |
QPixmap | grab (const QRect &rectangle) |
void | grabGesture (Qt::GestureType gesture, Qt::GestureFlags flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const const |
QGraphicsProxyWidget * | graphicsProxyWidget () const const |
bool | hasEditFocus () const const |
bool | hasFocus () const const |
virtual bool | hasHeightForWidth () const const |
bool | hasMouseTracking () const const |
bool | hasTabletTracking () const const |
int | height () const const |
virtual int | heightForWidth (int w) const const |
void | hide () |
Qt::InputMethodHints | inputMethodHints () const const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, const QList< QAction * > &actions) |
bool | isActiveWindow () const const |
bool | isAncestorOf (const QWidget *child) const const |
bool | isEnabled () const const |
bool | isEnabledTo (const QWidget *ancestor) const const |
bool | isFullScreen () const const |
bool | isHidden () const const |
bool | isMaximized () const const |
bool | isMinimized () const const |
bool | isModal () const const |
bool | isTopLevel () const const |
bool | isVisible () const const |
bool | isVisibleTo (const QWidget *ancestor) const const |
bool | isWindow () const const |
bool | isWindowModified () const const |
QLayout * | layout () const const |
Qt::LayoutDirection | layoutDirection () const const |
QLocale | locale () const const |
void | lower () |
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const const |
QPointF | mapFrom (const QWidget *parent, const QPointF &pos) const const |
QPoint | mapFromGlobal (const QPoint &pos) const const |
QPointF | mapFromGlobal (const QPointF &pos) const const |
QPoint | mapFromParent (const QPoint &pos) const const |
QPointF | mapFromParent (const QPointF &pos) const const |
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const const |
QPointF | mapTo (const QWidget *parent, const QPointF &pos) const const |
QPoint | mapToGlobal (const QPoint &pos) const const |
QPointF | mapToGlobal (const QPointF &pos) const const |
QPoint | mapToParent (const QPoint &pos) const const |
QPointF | mapToParent (const QPointF &pos) const const |
QRegion | mask () const const |
int | maximumHeight () const const |
QSize | maximumSize () const const |
int | maximumWidth () const const |
int | minimumHeight () const const |
QSize | minimumSize () const const |
int | minimumWidth () const const |
void | move (const QPoint &) |
void | move (int x, int y) |
QWidget * | nativeParentWidget () const const |
QWidget * | nextInFocusChain () const const |
QRect | normalGeometry () const const |
void | overrideWindowFlags (Qt::WindowFlags flags) |
virtual QPaintEngine * | paintEngine () const const override |
const QPalette & | palette () const const |
QWidget * | parentWidget () const const |
QPoint | pos () const const |
QWidget * | previousInFocusChain () const const |
QWIDGETSIZE_MAX QWIDGETSIZE_MAX | |
void | raise () |
QRect | rect () const const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, RenderFlags renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, RenderFlags renderFlags) |
void | repaint () |
void | repaint (const QRect &rect) |
void | repaint (const QRegion &rgn) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const const |
QScreen * | screen () const const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setContentsMargins (const QMargins &margins) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus () |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (const QRect &) |
void | setGeometry (int x, int y, int w, int h) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
void | setScreen (QScreen *screen) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
void | setStyleSheet (const QString &styleSheet) |
void | setTabletTracking (bool enable) |
void | setToolTip (const QString &) |
void | setToolTipDuration (int msec) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlag (Qt::WindowType flag, bool on) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (Qt::WindowStates windowState) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const const |
QSize | sizeIncrement () const const |
QSizePolicy | sizePolicy () const const |
void | stackUnder (QWidget *w) |
QString | statusTip () const const |
QStyle * | style () const const |
QString | styleSheet () const const |
bool | testAttribute (Qt::WidgetAttribute attribute) const const |
QString | toolTip () const const |
int | toolTipDuration () const const |
QWidget * | topLevelWidget () const const |
bool | underMouse () const const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const const |
QRegion | visibleRegion () const const |
QString | whatsThis () const const |
int | width () const const |
QWidget * | window () const const |
QString | windowFilePath () const const |
Qt::WindowFlags | windowFlags () const const |
QWindow * | windowHandle () const const |
QIcon | windowIcon () const const |
void | windowIconChanged (const QIcon &icon) |
QString | windowIconText () const const |
void | windowIconTextChanged (const QString &iconText) |
Qt::WindowModality | windowModality () const const |
qreal | windowOpacity () const const |
QString | windowRole () const const |
Qt::WindowStates | windowState () const const |
QString | windowTitle () const const |
void | windowTitleChanged (const QString &title) |
Qt::WindowType | windowType () const const |
WId | winId () const const |
int | x () const const |
int | y () const const |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QBindable< QString > | bindableObjectName () |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () const const |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isQuickItemType () const const |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_GADGET_EXPORT (EXPORT_MACRO) | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_MOC_INCLUDE Q_MOC_INCLUDE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setObjectName (QAnyStringView name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | setProperty (const char *name, QVariant &&value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds interval, Qt::TimerType timerType) |
QThread * | thread () const const |
Public Member Functions inherited from QPaintDevice | |
int | colorCount () const const |
int | depth () const const |
qreal | devicePixelRatio () const const |
qreal | devicePixelRatioF () const const |
int | height () const const |
int | heightMM () const const |
int | logicalDpiX () const const |
int | logicalDpiY () const const |
bool | paintingActive () const const |
int | physicalDpiX () const const |
int | physicalDpiY () const const |
int | width () const const |
int | widthMM () const const |
Protected Member Functions | |
virtual void | keyPressEvent (QKeyEvent *event) override |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
virtual void | paintEvent (QPaintEvent *event) override |
virtual void | resizeEvent (QResizeEvent *event) override |
virtual void | wheelEvent (QWheelEvent *event) override |
Protected Member Functions inherited from PerceptualColor::AbstractDiagram | |
virtual void | actualVisibilityToggledEvent () |
void | callUpdate () |
QColor | focusIndicatorColor () const |
int | gradientMinimumLength () const |
int | gradientThickness () const |
QColor | handleColorFromBackgroundLightness (qreal lightness) const |
int | handleOutlineThickness () const |
qreal | handleRadius () const |
virtual void | hideEvent (QHideEvent *event) override |
bool | isActuallyVisible () const |
int | maximumPhysicalSquareSize () const |
qreal | maximumWidgetSquareSize () const |
QSize | physicalPixelSize () const |
virtual void | showEvent (QShowEvent *event) override |
int | spaceForFocusIndicator () const |
QImage | transparencyBackground () const |
Protected Member Functions inherited from QWidget | |
virtual void | actionEvent (QActionEvent *event) |
virtual void | changeEvent (QEvent *event) |
virtual void | closeEvent (QCloseEvent *event) |
virtual void | contextMenuEvent (QContextMenuEvent *event) |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | enterEvent (QEnterEvent *event) |
virtual bool | event (QEvent *event) override |
virtual void | focusInEvent (QFocusEvent *event) |
bool | focusNextChild () |
virtual bool | focusNextPrevChild (bool next) |
virtual void | focusOutEvent (QFocusEvent *event) |
bool | focusPreviousChild () |
virtual void | initPainter (QPainter *painter) const const override |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | keyReleaseEvent (QKeyEvent *event) |
virtual void | leaveEvent (QEvent *event) |
virtual int | metric (PaintDeviceMetric m) const const override |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, qintptr *result) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus (Qt::InputMethodQuery query) |
Protected Member Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Protected Member Functions inherited from QPaintDevice |
Additional Inherited Members | |
Public Types inherited from QWidget | |
enum | RenderFlag |
typedef | RenderFlags |
Public Types inherited from QObject | |
typedef | QObjectList |
Public Types inherited from QPaintDevice | |
enum | PaintDeviceMetric |
Static Public Member Functions inherited from QWidget | |
QWidget * | createWindowContainer (QWindow *window, QWidget *parent, Qt::WindowFlags flags) |
QWidget * | find (WId id) |
QWidget * | keyboardGrabber () |
QWidget * | mouseGrabber () |
void | setTabOrder (QWidget *first, QWidget *second) |
void | setTabOrder (std::initializer_list< QWidget * > widgets) |
Static Public Member Functions inherited from QObject | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
Public Attributes inherited from QWidget | |
DrawChildren | |
DrawWindowBackground | |
IgnoreMask | |
Public Attributes inherited from QPaintDevice | |
PdmDepth | |
PdmDevicePixelRatio | |
PdmDevicePixelRatioScaled | |
PdmDpiX | |
PdmDpiY | |
PdmHeight | |
PdmHeightMM | |
PdmNumColors | |
PdmPhysicalDpiX | |
PdmPhysicalDpiY | |
PdmWidth | |
PdmWidthMM | |
Detailed Description
A slider who’s groove displays an LCH color gradient.
The groove of this slider that displays a gradient between two LCH colors. The gradient is an equal gradient calculated independently for each of the four components (lightness, chroma, hue, alpha).
The hue component is the only one that is circular (0° = 360°): Here, Here, the path via the shorter side is always chosen. Examples:
- If the first hue is 182° and the second hue is 1°, than the hue will increase from 182° up to 359°, than 0° and then 1°.
- If the first hue is 169° and the second hue is 359°, than the hue will decrease from 169° down to 0°, and then 359°.
This widget considers the alpha channel, using a background of gray squares behind the (semi-)transparent colors.
Example:
L | C | h | alpha | |
---|---|---|---|---|
firstColorCieLchD50A | 80% | 5 | 15° | 0.7 |
70% | 7 | 5° | 0.8 | |
60% | 9 | 355° | 0.9 | |
secondColorCieLchD50A | 50% | 11 | 345° | 1.0 |
Note that due to this mathematical model, there might be out-of-gamut colors within the slider even if both, the first and the second color are in-gamut colors. Out-of-gamut colors are rendered as nearby in-gamut colors.
- In the case of vertical orientation, firstColorCieLchD50A is the colour at the bottom of the widget and secondColorCieLchD50A is the colour at the top of the widget.
- In the case of horizontal orientation, firstColorCieLchD50A is the colour on the left of the widget and secondColorCieLchD50A is the colour on the right of the widget in LTR layout. In RTL layout it is the other way round.
Definition at line 100 of file gradientslider.h.
Property Documentation
◆ firstColorCieLchD50A
|
readwrite |
First color (the one corresponding to a low value)
- See also
- READ firstColorCieLchD50A() const
- WRITE setFirstColorCieLchD50A()
- NOTIFY firstColorCieLchD50AChanged()
- secondColorCieLchD50A
Definition at line 110 of file gradientslider.h.
◆ orientation
|
readwrite |
Orientation of the widget.
By default, the orientation is horizontal. The possible orientations are Qt::Horizontal
and Qt::Vertical
.
Also, Qt::Orientation
is declared in this header as type to Qt’s type system: Q_DECLARE_METATYPE(Qt::Orientation)
. This is done because Qt itself does not declare this type as meta type. Because we use it here in a property including a signal, we have to declare this type. Depending on your use case (for example if you want to use it reliably in Qt’s signals and slots), you might consider calling qRegisterMetaType()
for this type, once you have a QApplication object.
- See also
- READ orientation() const
- WRITE setOrientation()
- NOTIFY orientationChanged()
Definition at line 129 of file gradientslider.h.
◆ pageStep
|
readwrite |
This property holds the page step.
The larger of two natural steps this widget provides. Corresponds to the user pressing PageUp or PageDown.
The valid range is [0, 1]
.
- See also
- READ pageStep() const
- WRITE setPageStep()
- NOTIFY pageStepChanged()
- singleStep
Definition at line 142 of file gradientslider.h.
◆ secondColorCieLchD50A
|
readwrite |
Second color (the one corresponding to a high value)
- See also
- READ secondColorCieLchD50A() const
- WRITE setSecondColorCieLchD50A()
- NOTIFY secondColorCieLchD50AChanged()
- firstColorCieLchD50A
Definition at line 153 of file gradientslider.h.
◆ singleStep
|
readwrite |
This property holds the single step.
The smaller of two natural steps this widget provides. Corresponds to the user pressing an arrow key.
The valid range is [0, 1]
.
- See also
- READ singleStep() const
- WRITE setSingleStep()
- NOTIFY singleStepChanged()
- pageStep
Definition at line 167 of file gradientslider.h.
◆ value
|
readwrite |
The slider’s current value.
The valid range is [0, 1]
. The slider forces the value to be within the valid range: 0 <= value <= 1
.
0
means: totally firstColorCieLchD50A()1
means: totally secondColorCieLchD50A()
- See also
- READ value() const
- WRITE setValue()
- NOTIFY valueChanged()
Definition at line 181 of file gradientslider.h.
Constructor & Destructor Documentation
◆ GradientSlider() [1/2]
|
explicit |
Constructs a vertical slider.
- Parameters
-
colorSpace The color space within which this widget should operate. Can be created with RgbColorSpaceFactory. Can be created with RgbColorSpaceFactory. parent parent widget (if any)
Definition at line 34 of file gradientslider.cpp.
◆ GradientSlider() [2/2]
|
explicit |
Constructs a slider.
- Parameters
-
colorSpace The color space within which this widget should operate. Can be created with RgbColorSpaceFactory. orientation The orientation parameter determines whether the slider is horizontal or vertical; the valid values are Qt::Vertical
andQt::Horizontal
.parent parent widget (if any)
Definition at line 48 of file gradientslider.cpp.
◆ ~GradientSlider()
|
overridevirtualnoexcept |
Default destructor.
Definition at line 56 of file gradientslider.cpp.
Member Function Documentation
◆ firstColorCieLchD50A()
|
nodiscard |
Getter for property firstColorCieLchD50A.
- Returns
- the property
Definition at line 105 of file gradientslider.cpp.
◆ firstColorCieLchD50AChanged
|
signal |
Signal for firstColorCieLchD50A property.
- Parameters
-
newFirstColorCieLchD50A the new firstColorCieLchD50A
◆ keyPressEvent()
|
overrideprotectedvirtual |
React on key press events.
Reimplemented from base class.
The user can change the value of this widget by the following key strokes:
- Qt::Key_Up and Qt::Key_Plus increments a singleStep.
- Qt::Key_Down and Qt::Key_Minus decrements a singleStep.
- Qt::Key_Left increments and Qt::Key_Right increment or decrement a singleStep, depending on the layout direction (LTR or RTL).
- Qt::Key_PageUp increments a pageStep
- Qt::Key_PageDown decrements a pageStep
- Qt::Key_Home increments to the maximum value
- Qt::Key_End decrements to the minimum value
- Parameters
-
event the event
Reimplemented from QWidget.
Definition at line 354 of file gradientslider.cpp.
◆ minimumSizeHint()
|
nodiscardoverridevirtual |
Recommended minimum size for the widget.
Reimplemented from base class.
- Returns
- Recommended minimum size for the widget.
- See also
- minimumSizeHint()
Reimplemented from QWidget.
Definition at line 205 of file gradientslider.cpp.
◆ mouseMoveEvent()
|
overrideprotectedvirtual |
React on a mouse move event.
Reimplemented from base class.
- Parameters
-
event The corresponding mouse event
Reimplemented from QWidget.
Definition at line 306 of file gradientslider.cpp.
◆ mousePressEvent()
|
overrideprotectedvirtual |
React on a mouse press event.
Reimplemented from base class.
- Parameters
-
event The corresponding mouse event
Reimplemented from QWidget.
Definition at line 286 of file gradientslider.cpp.
◆ mouseReleaseEvent()
|
overrideprotectedvirtual |
React on a mouse release event.
Reimplemented from base class.
- Parameters
-
event The corresponding mouse event
Reimplemented from QWidget.
Definition at line 296 of file gradientslider.cpp.
◆ orientation()
|
nodiscard |
Getter for property orientation.
- Returns
- the property
Definition at line 408 of file gradientslider.cpp.
◆ orientationChanged
|
signal |
Signal for orientation property.
- Parameters
-
newOrientation the new orientation
◆ pageStep()
|
nodiscard |
Getter for property pageStep.
- Returns
- the property
Definition at line 241 of file gradientslider.cpp.
◆ pageStepChanged
|
signal |
◆ paintEvent()
|
overrideprotectedvirtual |
Paint the widget.
Reimplemented from base class.
- Parameters
-
event the paint event
Reimplemented from QWidget.
Definition at line 525 of file gradientslider.cpp.
◆ resizeEvent()
|
overrideprotectedvirtual |
React on a resize event.
Reimplemented from base class.
- Parameters
-
event The corresponding resize event
Reimplemented from QWidget.
Definition at line 164 of file gradientslider.cpp.
◆ secondColorCieLchD50A()
|
nodiscard |
Getter for property secondColorCieLchD50A.
- Returns
- the property
Definition at line 127 of file gradientslider.cpp.
◆ secondColorCieLchD50AChanged
|
signal |
Signal for secondColorCieLchD50A property.
- Parameters
-
newSecondColorCieLchD50A the new secondColorCieLchD50A
◆ setColors
|
slot |
Setter for both, firstColorCieLchD50A property and secondColorCieLchD50A property.
- Parameters
-
newFirstColorCieLchD50A the new firstColorCieLchD50A newSecondColorCieLchD50A the new secondColorCieLchD50A
Definition at line 152 of file gradientslider.cpp.
◆ setFirstColorCieLchD50A
|
slot |
Setter for firstColorCieLchD50A property.
- Parameters
-
newFirstColorCieLchD50A the new firstColorCieLchD50A
Definition at line 113 of file gradientslider.cpp.
◆ setOrientation
|
slot |
Setter for orientation property.
- Parameters
-
newOrientation the new orientation.
Definition at line 444 of file gradientslider.cpp.
◆ setPageStep
|
slot |
Setter for pageStep property.
- Parameters
-
newPageStep the new pageStep. Is bound to the valid range of the property.
Definition at line 250 of file gradientslider.cpp.
◆ setSecondColorCieLchD50A
|
slot |
Setter for secondColorCieLchD50A property.
- Parameters
-
newSecondColorCieLchD50A the new secondColorCieLchD50A
Definition at line 135 of file gradientslider.cpp.
◆ setSingleStep
|
slot |
Setter for singleStep property.
- Parameters
-
newSingleStep the new singleStep. Is bound to the valid range of the property.
Definition at line 229 of file gradientslider.cpp.
◆ setValue
|
slot |
Setter for value property.
- Parameters
-
newValue the new value. Is bound to the valid range of the property.
Definition at line 271 of file gradientslider.cpp.
◆ singleStep()
|
nodiscard |
Getter for property singleStep.
- Returns
- the property
Definition at line 220 of file gradientslider.cpp.
◆ singleStepChanged
|
signal |
Signal for singleStep property.
- Parameters
-
newSingleStep the new singleStep
◆ sizeHint()
|
nodiscardoverridevirtual |
Recommended size for the widget.
Reimplemented from base class.
- Returns
- Recommended size for the widget.
- See also
- sizeHint()
Reimplemented from QWidget.
Definition at line 185 of file gradientslider.cpp.
◆ value()
|
nodiscard |
◆ valueChanged
|
signal |
◆ wheelEvent()
|
overrideprotectedvirtual |
React on a mouse wheel event.
Reimplemented from base class.
- Parameters
-
event The corresponding mouse event
Reimplemented from QWidget.
Definition at line 316 of file gradientslider.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:12:00 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.