![]() |
Qt 6.x
The Qt SDK
|
#include <qquickpaletteproviderprivatebase_p.h>
Public Member Functions | |
virtual | ~QQuickPaletteProviderPrivateBase ()=default |
virtual QQuickPalette * | palette () const |
virtual void | setPalette (QQuickPalette *p) |
virtual void | resetPalette () |
virtual bool | providesPalette () const |
QPalette | defaultPalette () const override |
QPalette | parentPalette (const QPalette &fallbackPalette) const override |
void | inheritPalette (const QPalette &parentPalette) |
virtual void | updateChildrenPalettes (const QPalette &parentPalette) |
![]() | |
virtual | ~QQuickAbstractPaletteProvider ()=default |
virtual QPalette | defaultPalette () const =0 |
virtual QPalette | parentPalette (const QPalette &fallbackPalette) const |
Protected Member Functions | |
void | setCurrentColorGroup () |
Implements all required operations with palette.
I – is interface class (e.g. QQuickItem). Impl – is implementation class (e.g. QQuickItemPrivate).
To use this class you need to inherit implementation class from it.
Definition at line 43 of file qquickpaletteproviderprivatebase_p.h.
|
virtualdefault |
|
overridevirtual |
The default palette for this component.
Implements QQuickAbstractPaletteProvider.
Reimplemented in QQuickPopupPrivate, QQuickPopupItemPrivate, QQuickRadioButtonPrivate, QQuickRadioDelegatePrivate, QQuickSpinBoxPrivate, QQuickSwipeDelegatePrivate, QQuickSwitchPrivate, QQuickSwitchDelegatePrivate, QQuickTabBarPrivate, QQuickTabButtonPrivate, QQuickTextAreaPrivate, QQuickTextFieldPrivate, QQuickToolBarPrivate, QQuickToolPrivate, QQuickToolSeparatorPrivate, QQuickToolTipPrivate, QQuickTreeViewDelegatePrivate, and QQuickTumblerPrivate.
Definition at line 197 of file qquickpaletteproviderprivatebase_p.h.
void QQuickPaletteProviderPrivateBase< I, Impl >::inheritPalette | ( | const QPalette & | parentPalette | ) |
Inherit from parentPalette
. This function is also called when either parent or window of this item is changed.
Definition at line 290 of file qquickpaletteproviderprivatebase_p.h.
References palette.
Referenced by QQuickWindowPrivate::updateChildrenPalettes().
|
virtual |
Get current palette.
paletteCreated()
will be emitted by an object of interface class in this case.Reimplemented in QQuickPopupItemPrivate.
Definition at line 148 of file qquickpaletteproviderprivatebase_p.h.
References Q_EMIT.
Referenced by QQuickStyleItem::initStyleOptionBase(), QQuickFusionDial::paint(), QQuickFusionKnob::paint(), and QQuickPopupItemPrivate::palette().
|
overridevirtual |
The parent palette for this component. Can be null.
Reimplemented from QQuickAbstractPaletteProvider.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 257 of file qquickpaletteproviderprivatebase_p.h.
References getPrivate().
Referenced by QQuickPopupItemPrivate::parentPalette().
|
virtual |
Check if everything is internally allocated and palette exists.
Use before call palette()
to avoid unnecessary allocations.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 191 of file qquickpaletteproviderprivatebase_p.h.
Referenced by QQuickPopupItemPrivate::providesPalette().
|
virtual |
Reset palette to the default one.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 185 of file qquickpaletteproviderprivatebase_p.h.
Referenced by QQuickPopupItemPrivate::resetPalette().
|
protected |
Definition at line 303 of file qquickpaletteproviderprivatebase_p.h.
References QPalette::Active, QPalette::Disabled, QPalette::Inactive, palette, and window().
|
virtual |
Set new palette. Doesn't transfer ownership.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 177 of file qquickpaletteproviderprivatebase_p.h.
References palette.
Referenced by QQuickPopupItemPrivate::setPalette().
|
virtual |
Updates children palettes. The default implementation invokes inheritPalette for all visual children.
This function is also called when palette is changed (signal changed() is emitted).
Reimplemented in QQuickWindowPrivate, and QQuickApplicationWindowPrivate.
Definition at line 317 of file qquickpaletteproviderprivatebase_p.h.
References child, getPrivate(), Q_LIKELY, and rootItem().
Referenced by QQuickPopupPrivate::updateContentPalettes().