4#include <QtWidgets/private/qtwidgetsglobal_p.h>
5#include "private/qstylehelper_p.h"
9#include <QtCore/qmath.h>
152 if (
window->isActiveWindow())
166#ifdef QT_KEYPAD_NAVIGATION
167 if (
widget->hasEditFocus())
168 state |= QStyle::State_HasEditFocus;
442 :
QStyleOption(version, SO_Frame), lineWidth(0), midLineWidth(0),
658 textAlignment(
Qt::AlignLeft), lineWidth(0), midLineWidth(0)
697 section(0), textAlignment(
Qt::AlignLeft), iconAlignment(
Qt::AlignLeft),
700 orientation(
Qt::Horizontal)
1008#if QT_CONFIG(toolbar)
1047QStyleOptionToolBar::QStyleOptionToolBar()
1048 : QStyleOptionToolBar(
Version)
1061QStyleOptionToolBar::QStyleOptionToolBar(
int version)
1192#if QT_CONFIG(tabbar)
1228QStyleOptionTab::QStyleOptionTab()
1229 : QStyleOptionTab(QStyleOptionTab::
Version)
1236QStyleOptionTab::QStyleOptionTab(
int version)
1241 selectedPosition(NotAdjacent), cornerWidgets(QStyleOptionTab::NoCornerWidgets),
1242 documentMode(
false),
1243 features(QStyleOptionTab::
None)
1473 minimum(0), maximum(0), progress(0), textAlignment(
Qt::AlignLeft), textVisible(
false),
1474 invertedAppearance(
false), bottomToTop(
false)
1631 checkType(NotCheckable), checked(
false), menuHasCheckableItems(true), maxIconWidth(0),
1632 reservedShortcutWidth(0)
1886#if QT_CONFIG(slider)
1911QStyleOptionSlider::QStyleOptionSlider()
1919QStyleOptionSlider::QStyleOptionSlider(
int version)
1921 tickPosition(
QSlider::NoTicks), tickInterval(0), upsideDown(
false),
1922 sliderPosition(0), sliderValue(0), singleStep(0), pageStep(0), notchTarget(0.0),
1923 dialWrapping(
false), keyboardModifiers{}
2080#if QT_CONFIG(spinbox)
2105QStyleOptionSpinBox::QStyleOptionSpinBox()
2106 : QStyleOptionSpinBox(
Version)
2113QStyleOptionSpinBox::QStyleOptionSpinBox(
int version)
2335 , toolButtonStyle(
Qt::ToolButtonIconOnly)
2703#if QT_CONFIG(rubberband)
2728QStyleOptionRubberBand::QStyleOptionRubberBand()
2729 : QStyleOptionRubberBand(
Version)
2736QStyleOptionRubberBand::QStyleOptionRubberBand(
int version)
2902#if QT_CONFIG(itemviews)
2964QStyleOptionViewItem::QStyleOptionViewItem()
2965 : QStyleOptionViewItem(
Version)
2972QStyleOptionViewItem::QStyleOptionViewItem(
int version)
3162#if QT_CONFIG(tabwidget)
3186QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame()
3187 : QStyleOptionTabWidgetFrame(
Version)
3198QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(
int version)
3199 :
QStyleOption(version, SO_TabWidgetFrame), lineWidth(0), midLineWidth(0),
3297#if QT_CONFIG(tabbar)
3325QStyleOptionTabBarBase::QStyleOptionTabBarBase()
3326 : QStyleOptionTabBarBase(
Version)
3331QStyleOptionTabBarBase::QStyleOptionTabBarBase(
int version)
3408#if QT_CONFIG(sizegrip)
3574 return qSqrt(worldTransform.
map(
v1).length() * worldTransform.
map(
v2).length());
3832#if !defined(QT_NO_DEBUG_STREAM)
3835#if !defined(QT_NO_DEBUG)
3836 switch (optionType) {
3838 debug <<
"SO_Default";
break;
3840 debug <<
"SO_FocusRect";
break;
3842 debug <<
"SO_Button";
break;
3844 debug <<
"SO_Tab";
break;
3846 debug <<
"SO_MenuItem";
break;
3848 debug <<
"SO_Frame";
break;
3850 debug <<
"SO_ProgressBar";
break;
3852 debug <<
"SO_ToolBox";
break;
3854 debug <<
"SO_Header";
break;
3856 debug <<
"SO_DockWidget";
break;
3858 debug <<
"SO_ViewItem";
break;
3860 debug <<
"SO_TabWidgetFrame";
break;
3862 debug <<
"SO_TabBarBase";
break;
3864 debug <<
"SO_RubberBand";
break;
3866 debug <<
"SO_Complex";
break;
3868 debug <<
"SO_Slider";
break;
3870 debug <<
"SO_SpinBox";
break;
3872 debug <<
"SO_ToolButton";
break;
3874 debug <<
"SO_ComboBox";
break;
3876 debug <<
"SO_TitleBar";
break;
3878 debug <<
"SO_CustomBase";
break;
3880 debug <<
"SO_GroupBox";
break;
3882 debug <<
"SO_ToolBar";
break;
3884 debug <<
"SO_ComplexCustomBase";
break;
3886 debug <<
"SO_SizeGrip";
break;
3888 debug <<
"SO_GraphicsItem";
break;
3898#if !defined(QT_NO_DEBUG)
3899 debug <<
"QStyleOption(";
The QAbstractSpinBox class provides a spinbox and a line edit to display values.
The QFrame class is the base class of widgets that can have a frame.
The QRubberBand class provides a rectangle or line that can indicate a selection or a boundary.
The QSlider widget provides a vertical or horizontal slider.
~QStyleHintReturnMask()
Destructor.
QStyleHintReturnMask()
\variable QStyleHintReturnMask::region
QStyleHintReturnVariant()
\variable QStyleHintReturnVariant::variant
~QStyleHintReturnVariant()
Destructor.
\variable QStyleOptionGraphicsItem::exposedRect
QStyleHintReturn(int version=QStyleOption::Version, int type=SH_Default)
\variable QStyleHintReturn::type
\variable QStyleOptionToolButton::features
QStyleOptionComboBox()
Creates a QStyleOptionComboBox, initializing the members variables to their default values.
\variable QStyleOptionMenuItem::menuItemType
QStyleOptionComplex(int version=QStyleOptionComplex::Version, int type=SO_Complex)
Constructs a QStyleOptionComplex of the specified type and version, initializing the member variables...
\variable QStyleOption::palette
QStyleOptionFocusRect()
Constructs a QStyleOptionFocusRect, initializing the members variables to their default values.
\variable QStyleOptionFocusRect::backgroundColor
QStyleOptionFrame()
Constructs a QStyleOptionFrame, initializing the members variables to their default values.
The QStyleOptionGraphicsItem class is used to describe the parameters needed to draw a QGraphicsItem.
static qreal levelOfDetailFromTransform(const QTransform &worldTransform)
QStyleOptionGraphicsItem()
Constructs a QStyleOptionGraphicsItem.
\variable QStyleOptionFrame::features
QStyleOptionGroupBox()
\variable QStyleOptionGroupBox::lineWidth
\variable QStyleOptionButton::features
QStyleOptionProgressBar()
Constructs a QStyleOptionProgressBar, initializing the members variables to their default values.
\variable QStyleOptionToolBox::selectedPosition
QStyleOptionTitleBar()
Constructs a QStyleOptionTitleBar, initializing the members variables to their default values.
The QStyleOption class stores the parameters used by QStyle functions.
OptionType
This enum is used internally by QStyleOption, its subclasses, and qstyleoption_cast() to determine th...
QStyleOption(int version=QStyleOption::Version, int type=SO_Default)
Constructs a QStyleOption with the specified version and type.
void initFrom(const QWidget *w)
~QStyleOption()
Destroys this style option object.
Qt::LayoutDirection direction
QStyleOption & operator=(const QStyleOption &other)
Assign other to this QStyleOption.
The QStyle class is an abstract base class that encapsulates the look and feel of a GUI.
@ State_KeyboardFocusChange
The QTabBar class provides a tab bar, e.g.
WidgetSizePolicy widgetSizePolicy(const QWidget *widget, const QStyleOption *opt)
Combined button and popup list for selecting options.
QVector3D minimum(const QVector3D &v1, const QVector3D &v2) Q_DECL_NOTHROW
QVector3D maximum(const QVector3D &v1, const QVector3D &v2) Q_DECL_NOTHROW
qfloat16 qSqrt(qfloat16 f)
GLint GLfloat GLfloat GLfloat v2
GLenum GLenum GLsizei void * row
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QDebug operator<<(QDebug debug, const QStyleOption::OptionType &optionType)
QObject * styleObject(const QStyleOption *option)