![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#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) |
Public Member Functions inherited from QQuickAbstractPaletteProvider | |
virtual | ~QQuickAbstractPaletteProvider ()=default |
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 44 of file qquickpaletteproviderprivatebase_p.h.
|
virtualdefault |
|
overridevirtual |
The default palette for this component.
Implements QQuickAbstractPaletteProvider.
Reimplemented in QQuickPopupItemPrivate, QQuickPopupPrivate, QQuickRadioButtonPrivate, QQuickRadioButtonPrivate, QQuickRadioDelegatePrivate, QQuickRadioDelegatePrivate, QQuickSpinBoxPrivate, QQuickSpinBoxPrivate, QQuickSwipeDelegatePrivate, QQuickSwitchDelegatePrivate, QQuickSwitchDelegatePrivate, QQuickSwitchPrivate, QQuickSwitchPrivate, QQuickTabBarPrivate, QQuickTabBarPrivate, QQuickTabButtonPrivate, QQuickTabButtonPrivate, QQuickTableViewDelegatePrivate, QQuickTextAreaPrivate, QQuickTextFieldPrivate, QQuickToolBarPrivate, QQuickToolBarPrivate, QQuickToolPrivate, QQuickToolPrivate, QQuickToolSeparatorPrivate, QQuickToolSeparatorPrivate, QQuickToolTipPrivate, QQuickToolTipPrivate, QQuickTreeViewDelegatePrivate, QQuickTreeViewDelegatePrivate, and QQuickTumblerPrivate.
Definition at line 198 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 294 of file qquickpaletteproviderprivatebase_p.h.
References providesPalette().
|
virtual |
Get current palette.
paletteCreated()
will be emitted by an object of interface class in this case.Reimplemented in QQuickPopupItemPrivate.
Definition at line 149 of file qquickpaletteproviderprivatebase_p.h.
References providesPalette().
|
overridevirtual |
The parent palette for this component. Can be null.
Reimplemented from QQuickAbstractPaletteProvider.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 258 of file qquickpaletteproviderprivatebase_p.h.
|
virtual |
Check if everything is internally allocated and palette exists.
Use before call palette()
to avoid unnecessary allocations.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 192 of file qquickpaletteproviderprivatebase_p.h.
Referenced by inheritPalette(), palette(), and setCurrentColorGroup().
|
virtual |
Reset palette to the default one.
Reimplemented in QQuickPopupItemPrivate.
Definition at line 186 of file qquickpaletteproviderprivatebase_p.h.
|
protected |
Definition at line 307 of file qquickpaletteproviderprivatebase_p.h.
References providesPalette().
|
virtual |
Set new palette. Doesn't transfer ownership.
Reimplemented in QQuickPopupItemPrivate, and QQuickWindowPrivate.
Definition at line 178 of file qquickpaletteproviderprivatebase_p.h.
|
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 QQuickApplicationWindowPrivate, QQuickPopupPrivate, and QQuickWindowPrivate.
Definition at line 321 of file qquickpaletteproviderprivatebase_p.h.