Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
doc_src_styles.cpp File Reference

(efc318e05a2288f3fe62d9d7b2b892906e9263e0)

Go to the source code of this file.

Functions

opt initFrom (q)
 [0]
 
 if (down) opt.state| = QStyle::State_Sunken
 
 if (tristate &&noChange) opt.state| = QStyle::State_NoChange
 
 if (q->testAttribute(Qt::WA_Hover) &&q->underMouse())
 
 if (widget->isEnabled()) state| = QStyle::State_HasFocus
 
 if (widget->window() ->testAttribute(Qt::WA_KeyboardFocusChange)) state| = QStyle::State_KeyboardFocusChange
 
 if (widget->window() ->isActiveWindow()) state| = QStyle::State_Active
 
p drawControl (QStyle::CE_CheckBox, opt)
 
 drawPrimitive (PE_IndicatorCheckBox, &subopt, p, widget)
 
 drawControl (CE_CheckBoxLabel, &subopt, p, widget)
 
 if (btn->state &State_HasFocus)
 
 if (!styleHint(SH_UnderlineShortcut, btn, widget)) alignment| = Qt::TextHideMnemonic
 
 if (!btn->icon.isNull())
 
 if (!btn->text.isEmpty())
 

Variables

else opt state
 [0]
 
opt text = text
 
opt icon = icon
 
opt iconSize = q->iconSize()
 
 direction = widget->layoutDirection()
 
 rect = widget->rect()
 [4]
 
 palette = widget->palette()
 
 fontMetrics = widget->fontMetrics()
 
QStylePainter p (this)
 [1]
 
QStyleOptionButton opt = d->getStyleOption()
 
QStyleOptionButton subopt = *btn
 [2]
 
const QStyleOptionButtonbtn = qstyleoption_cast<const QStyleOptionButton *>(opt)
 [3]
 
uint alignment = visualAlignment(btn->direction, Qt::AlignLeft | Qt::AlignVCenter)
 
QPixmap pix
 
QRect textRect = btn->rect
 

Function Documentation

◆ drawControl() [1/2]

drawControl ( CE_CheckBoxLabel ,
& subopt,
p ,
widget  )

◆ drawControl() [2/2]

p drawControl ( QStyle::CE_CheckBox ,
opt  )

◆ drawPrimitive()

drawPrimitive ( PE_IndicatorCheckBox ,
& subopt,
p ,
widget  )

◆ if() [1/10]

if ( !btn->icon. isNull())

Definition at line 80 of file doc_src_styles.cpp.

◆ if() [2/10]

if ( !btn->text. isEmpty())

Definition at line 90 of file doc_src_styles.cpp.

◆ if() [3/10]

if ( ! styleHintSH_UnderlineShortcut, btn, widget) = Qt::TextHideMnemonic

◆ if() [4/10]

if ( btn->state & State_HasFocus)

Definition at line 63 of file doc_src_styles.cpp.

◆ if() [5/10]

if ( down ) = QStyle::State_Sunken

◆ if() [6/10]

if ( q-> testAttributeQt::WA_Hover) &&q->underMouse()

Definition at line 13 of file doc_src_styles.cpp.

◆ if() [7/10]

if ( tristate && noChange) = QStyle::State_NoChange

◆ if() [8/10]

if ( widget-> isEnabled()) = QStyle::State_HasFocus

◆ if() [9/10]

if ( widget-> window) ->isActiveWindow() = QStyle::State_Active

◆ if() [10/10]

if ( widget-> window) ->testAttribute(Qt::WA_KeyboardFocusChange) = QStyle::State_KeyboardFocusChange

◆ initFrom()

opt initFrom ( q )

[0]

Variable Documentation

◆ alignment

uint alignment = visualAlignment(btn->direction, Qt::AlignLeft | Qt::AlignVCenter)

Definition at line 74 of file doc_src_styles.cpp.

◆ btn

[3]

[4]

Definition at line 73 of file doc_src_styles.cpp.

◆ direction

direction = widget->layoutDirection()

Definition at line 42 of file doc_src_styles.cpp.

◆ fontMetrics

fontMetrics = widget->fontMetrics()

Definition at line 45 of file doc_src_styles.cpp.

◆ icon

opt icon = icon

Definition at line 20 of file doc_src_styles.cpp.

◆ iconSize

opt iconSize = q->iconSize()

Definition at line 21 of file doc_src_styles.cpp.

◆ opt

QStyleOptionButton opt = d->getStyleOption()

Definition at line 51 of file doc_src_styles.cpp.

◆ p

[1]

[2]

◆ palette

palette = widget->palette()

Definition at line 44 of file doc_src_styles.cpp.

◆ pix

QPixmap pix

Definition at line 78 of file doc_src_styles.cpp.

◆ rect

rect rect QGraphicsRectItem rect = widget->rect()

[4]

[3]

[5]

[4]

Definition at line 43 of file doc_src_styles.cpp.

◆ state

else opt state
Initial value:
= checked ? QStyle::State_On :
@ State_Off
Definition qstyle.h:70
@ State_On
Definition qstyle.h:72

[0]

[1]

Definition at line 11 of file doc_src_styles.cpp.

◆ subopt

[2]

[3]

Definition at line 57 of file doc_src_styles.cpp.

◆ text

opt text = text

Definition at line 19 of file doc_src_styles.cpp.

◆ textRect

QRect textRect = btn->rect

Definition at line 79 of file doc_src_styles.cpp.