Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuickTheme Class Reference

#include <qquicktheme_p.h>

+ Collaboration diagram for QQuickTheme:

Public Types

enum  Scope {
  System , Button , CheckBox , ComboBox ,
  GroupBox , ItemView , Label , ListView ,
  Menu , MenuBar , RadioButton , SpinBox ,
  Switch , TabBar , TextArea , TextField ,
  ToolBar , ToolTip , Tumbler
}
 

Public Member Functions

 QQuickTheme ()
 
 ~QQuickTheme ()
 
void setFont (Scope scope, const QFont &font)
 
void setPalette (Scope scope, const QPalette &palette)
 
void setUsePlatformPalette (const bool enable)
 
bool usePlatformPalette ()
 

Static Public Member Functions

static QQuickThemeinstance ()
 
static QFont font (Scope scope)
 
static QPalette palette (Scope scope)
 

Detailed Description

Definition at line 27 of file qquicktheme_p.h.

Member Enumeration Documentation

◆ Scope

Enumerator
System 
Button 
CheckBox 
ComboBox 
GroupBox 
ItemView 
Label 
ListView 
Menu 
MenuBar 
RadioButton 
SpinBox 
Switch 
TabBar 
TextArea 
TextField 
ToolBar 
ToolTip 
Tumbler 

Definition at line 35 of file qquicktheme_p.h.

Constructor & Destructor Documentation

◆ QQuickTheme()

QQuickTheme::QQuickTheme ( )

Definition at line 76 of file qquicktheme.cpp.

◆ ~QQuickTheme()

QQuickTheme::~QQuickTheme ( )

Definition at line 81 of file qquicktheme.cpp.

Member Function Documentation

◆ font()

QFont QQuickTheme::font ( Scope scope)
static

Definition at line 90 of file qquicktheme.cpp.

References font, font(), QQuickThemePrivate::get(), instance(), platformFont(), QGuiApplicationPrivate::platformTheme(), QFont::setResolveMask(), and System.

Referenced by QQuickControl::defaultFont(), QQuickPopup::defaultFont(), QQuickFolderBreadcrumbBar::defaultFont(), QQuickButton::defaultFont(), QQuickCheckBox::defaultFont(), QQuickCheckDelegate::defaultFont(), QQuickComboBox::defaultFont(), QQuickDelayButton::defaultFont(), QQuickGroupBox::defaultFont(), QQuickItemDelegate::defaultFont(), QQuickMenu::defaultFont(), QQuickMenuBar::defaultFont(), QQuickMenuBarItem::defaultFont(), QQuickMenuItem::defaultFont(), QQuickMenuSeparator::defaultFont(), QQuickRadioButton::defaultFont(), QQuickRadioDelegate::defaultFont(), QQuickSpinBox::defaultFont(), QQuickSwipeDelegate::defaultFont(), QQuickSwitch::defaultFont(), QQuickSwitchDelegate::defaultFont(), QQuickTabBar::defaultFont(), QQuickTabButton::defaultFont(), QQuickToolBar::defaultFont(), QQuickToolButton::defaultFont(), QQuickToolSeparator::defaultFont(), QQuickToolTip::defaultFont(), QQuickTreeViewDelegate::defaultFont(), QQuickTumbler::defaultFont(), font(), QQuickLabelPrivate::inheritFont(), QQuickTextAreaPrivate::inheritFont(), QQuickTextFieldPrivate::inheritFont(), QQuickControlPrivate::parentFont(), QQuickApplicationWindowPrivate::resolveFont(), and QQuickPopupItemPrivate::resolveFont().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ instance()

QQuickTheme * QQuickTheme::instance ( )
static

Definition at line 85 of file qquicktheme.cpp.

References QQuickThemePrivate::instance.

Referenced by font(), palette(), QQC2::QWindowsStyle::refreshPalette(), QQuickStylePlugin::registerTypes(), and QtQuickControls2IOSStylePlugin::updateTheme().

+ Here is the caller graph for this function:

◆ palette()

QPalette QQuickTheme::palette ( Scope scope)
static

Definition at line 111 of file qquicktheme.cpp.

References QQuickThemePrivate::get(), instance(), palette, palette(), platformPalette(), QGuiApplicationPrivate::platformTheme(), QPalette::resolve(), QPalette::setResolveMask(), and System.

Referenced by QQuickApplicationWindowPrivate::defaultPalette(), QQuickButtonPrivate::defaultPalette(), QQuickCheckBoxPrivate::defaultPalette(), QQuickCheckDelegatePrivate::defaultPalette(), QQuickComboBoxPrivate::defaultPalette(), QQuickControlPrivate::defaultPalette(), QQuickDelayButtonPrivate::defaultPalette(), QQuickGroupBoxPrivate::defaultPalette(), QQuickItemDelegatePrivate::defaultPalette(), QQuickLabelPrivate::defaultPalette(), QQuickMenuPrivate::defaultPalette(), QQuickMenuBarPrivate::defaultPalette(), QQuickMenuBarItemPrivate::defaultPalette(), QQuickMenuItemPrivate::defaultPalette(), QQuickMenuSeparatorPrivate::defaultPalette(), QQuickPopupPrivate::defaultPalette(), QQuickRadioButtonPrivate::defaultPalette(), QQuickRadioDelegatePrivate::defaultPalette(), QQuickSpinBoxPrivate::defaultPalette(), QQuickSwipeDelegatePrivate::defaultPalette(), QQuickSwitchPrivate::defaultPalette(), QQuickSwitchDelegatePrivate::defaultPalette(), QQuickTabBarPrivate::defaultPalette(), QQuickTabButtonPrivate::defaultPalette(), QQuickTextAreaPrivate::defaultPalette(), QQuickTextFieldPrivate::defaultPalette(), QQuickToolBarPrivate::defaultPalette(), QQuickToolPrivate::defaultPalette(), QQuickToolSeparatorPrivate::defaultPalette(), QQuickToolTipPrivate::defaultPalette(), QQuickTreeViewDelegatePrivate::defaultPalette(), QQuickTumblerPrivate::defaultPalette(), and palette().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setFont()

void QQuickTheme::setFont ( Scope scope,
const QFont & font )

Definition at line 151 of file qquicktheme.cpp.

References QSharedPointer< T >::create(), d, and font.

Referenced by QQuickImagineTheme::initialize(), QQuickMaterialTheme::initialize(), and QQuickUniversalTheme::initialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPalette()

void QQuickTheme::setPalette ( Scope scope,
const QPalette & palette )

Definition at line 157 of file qquicktheme.cpp.

References QSharedPointer< T >::create(), d, and palette.

Referenced by QQuickBasicTheme::initialize(), QQuickImagineTheme::initialize(), and QQuickIOSTheme::initialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setUsePlatformPalette()

void QQuickTheme::setUsePlatformPalette ( const bool enable)
inline

Definition at line 63 of file qquicktheme_p.h.

Referenced by QQuickFusionTheme::initialize().

+ Here is the caller graph for this function:

◆ usePlatformPalette()

bool QQuickTheme::usePlatformPalette ( )
inline

Definition at line 64 of file qquicktheme_p.h.


The documentation for this class was generated from the following files: