42 #ifndef QSTYLEOPTION_H
43 #define QSTYLEOPTION_H
55 #ifndef QT_NO_ITEMVIEWS
71 SO_Default, SO_FocusRect, SO_Button,
SO_Tab, SO_MenuItem,
72 SO_Frame, SO_ProgressBar,
SO_ToolBox, SO_Header, SO_Q3DockWindow,
73 SO_DockWidget, SO_Q3ListViewItem,
SO_ViewItem, SO_TabWidgetFrame,
74 SO_TabBarBase, SO_RubberBand,
SO_ToolBar, SO_GraphicsItem,
76 SO_Complex = 0xf0000, SO_Slider, SO_SpinBox,
SO_ToolButton, SO_ComboBox,
79 SO_CustomBase = 0xf00,
80 SO_ComplexCustomBase = 0xf000000
95 QStyleOption(
const QStyleOption &other);
100 QStyleOption &operator=(
const QStyleOption &other);
142 Q_DECLARE_FLAGS(FrameFeatures, FrameFeature)
143 FrameFeatures features;
154 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionFrameV2::FrameFeatures)
174 #ifndef QT_NO_TABWIDGET
259 NextAndPreviousAreSelected };
285 enum ButtonFeature { None = 0x00, Flat = 0x01, HasMenu = 0x02, DefaultButton = 0x04,
286 AutoDefaultButton = 0x08, CommandLinkButton = 0x10 };
287 Q_DECLARE_FLAGS(ButtonFeatures, ButtonFeature)
289 ButtonFeatures features;
301 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionButton::ButtonFeatures)
313 RightCornerWidget = 0x02 };
314 Q_DECLARE_FLAGS(CornerWidgets, CornerWidget)
322 CornerWidgets cornerWidgets;
331 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionTab::CornerWidgets)
367 #ifndef QT_NO_TOOLBAR
376 Q_DECLARE_FLAGS(ToolBarFeatures, ToolBarFeature)
380 ToolBarFeatures features;
390 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionToolBar::ToolBarFeatures)
470 ParentControl = 0x08 };
471 Q_DECLARE_FLAGS(Q3ListViewItemFeatures, Q3ListViewItemFeature)
473 Q3ListViewItemFeatures features;
486 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionQ3ListViewItem::Q3ListViewItemFeatures)
571 HasCheckIndicator = 0x04,
575 Q_DECLARE_FLAGS(ViewItemFeatures, ViewItemFeature)
577 ViewItemFeatures features;
588 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionViewItemV2::ViewItemFeatures)
600 : QStyleOptionViewItemV2(Version) { *
this = other; }
608 #ifndef QT_NO_ITEMVIEWS
668 #ifndef QT_NO_RUBBERBAND
684 #endif // QT_NO_RUBBERBAND
726 #endif // QT_NO_SLIDER
728 #ifndef QT_NO_SPINBOX
745 #endif // QT_NO_SPINBOX
774 enum ToolButtonFeature { None = 0x00, Arrow = 0x01, Menu = 0x04, MenuButtonPopup = Menu, PopupDelay = 0x08,
776 Q_DECLARE_FLAGS(ToolButtonFeatures, ToolButtonFeature)
778 ToolButtonFeatures features;
794 Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionToolButton::ToolButtonFeatures)
879 static qreal levelOfDetailFromTransform(
const QTransform &worldTransform);
884 template <
typename T>
887 if (opt && opt->
version >= static_cast<T>(0)->Version && (opt->
type == static_cast<T>(0)->Type
891 return static_cast<T
>(opt);
895 template <
typename T>
898 if (opt && opt->
version >= static_cast<T>(0)->Version && (opt->
type == static_cast<T>(0)->Type
902 return static_cast<T
>(opt);
910 SH_Default=0xf000, SH_Mask, SH_Variant
943 template <
typename T>
946 if (hint && hint->
version <= static_cast<T>(0)->Version &&
948 return static_cast<T
>(hint);
952 template <
typename T>
955 if (hint && hint->
version <= static_cast<T>(0)->Version &&
957 return static_cast<T
>(hint);
961 #if !defined(QT_NO_DEBUG_STREAM)
970 #endif // QSTYLEOPTION_H
Qt::WindowFlags titleBarFlags
GLuint GLuint GLsizei GLenum type
QStyleOption & operator=(const QStyleOption &other)
QStyleOptionTabV3(const QStyleOptionTabV2 &other)
QStyle::SubControls subControls
QStyle::SubControls activeSubControls
QAbstractSpinBox::ButtonSymbols buttonSymbols
State
The state the media producing object is in at the moment.
Qt::CheckState checkState
QStyleOptionViewItemV3 & operator=(const QStyleOptionViewItem &other)
QStyleOptionTitleBar(const QStyleOptionTitleBar &other)
QStyleOptionFrame(const QStyleOptionFrame &other)
Q_GUI_EXPORT QDebug operator<<(QDebug debug, const QStyleOption::OptionType &optionType)
QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other)
bool showDecorationSelected
Qt::Alignment textAlignment
ViewItemPosition viewItemPosition
QStyleOptionComboBox(const QStyleOptionComboBox &other)
QAbstractSpinBox::StepEnabled stepEnabled
QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other)
QStyleOptionRubberBand(const QStyleOptionRubberBand &other)
GLenum GLenum GLvoid * row
#define QT_BEGIN_NAMESPACE
QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other)
Qt::LayoutDirection direction
GLenum GLsizei GLsizei height
QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other)
QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other)
QStyleOptionFocusRect(const QStyleOptionFocusRect &other)
QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other)
Position decorationPosition
QStyleOptionTabV3(const QStyleOptionTabV3 &other)
QStyleOptionFrameV2::FrameFeatures features
QStyleOptionSpinBox(const QStyleOptionSpinBox &other)
Qt::Alignment displayAlignment
QStyleOptionSlider(const QStyleOptionSlider &other)
Qt::Orientation orientation
Qt::Alignment textAlignment
QStyleOptionTabV2 & operator=(const QStyleOptionTab &other)
T qstyleoption_cast(const QStyleOption *opt)
QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)
QStyleOptionProgressBar(const QStyleOptionProgressBar &other)
QSlider::TickPosition tickPosition
QStyleOptionFrameV3(const QStyleOptionFrameV3 &other)
QPalette::ColorRole viewportBGRole
QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other)
Qt::TextElideMode textElideMode
GLubyte GLubyte GLubyte GLubyte w
QStyleOptionComplex(const QStyleOptionComplex &other)
void initFrom(const QWidget *w)
QList< QStyleOptionQ3ListViewItem > items
QStyleOptionViewItem(const QStyleOptionViewItem &other)
QStyleOptionGroupBox(const QStyleOptionGroupBox &other)
Qt::Orientation orientation
QStyleOptionTabV2(const QStyleOptionTabV2 &other)
Qt::Alignment decorationAlignment