QStyleOption: avoid code duplication
Use delegate constructors to avoid code duplication Change-Id: I5c7d3764966ec07d1e3d175ccb075c64408d2338 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
parent
c80d6473fb
commit
f3747c21d3
@ -377,9 +377,8 @@ QStyleOption &QStyleOption::operator=(const QStyleOption &other)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionFocusRect::QStyleOptionFocusRect()
|
QStyleOptionFocusRect::QStyleOptionFocusRect()
|
||||||
: QStyleOption(Version, SO_FocusRect)
|
: QStyleOptionFocusRect(Version)
|
||||||
{
|
{
|
||||||
state |= QStyle::State_KeyboardFocusChange; // assume we had one, will be corrected in initFrom()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -477,8 +476,7 @@ QStyleOptionFocusRect::QStyleOptionFocusRect(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionFrame::QStyleOptionFrame()
|
QStyleOptionFrame::QStyleOptionFrame()
|
||||||
: QStyleOption(Version, SO_Frame), lineWidth(0), midLineWidth(0),
|
: QStyleOptionFrame(Version)
|
||||||
features(None), frameShape(QFrame::NoFrame)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -690,8 +688,7 @@ QStyleOptionFrame::QStyleOptionFrame(int version)
|
|||||||
variables to their default values.
|
variables to their default values.
|
||||||
*/
|
*/
|
||||||
QStyleOptionGroupBox::QStyleOptionGroupBox()
|
QStyleOptionGroupBox::QStyleOptionGroupBox()
|
||||||
: QStyleOptionComplex(Version, Type), features(QStyleOptionFrame::None),
|
: QStyleOptionGroupBox(Version)
|
||||||
textAlignment(Qt::AlignLeft), lineWidth(0), midLineWidth(0)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -948,7 +945,7 @@ QStyleOptionHeader::QStyleOptionHeader(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionButton::QStyleOptionButton()
|
QStyleOptionButton::QStyleOptionButton()
|
||||||
: QStyleOption(QStyleOptionButton::Version, SO_Button), features(None)
|
: QStyleOptionButton(QStyleOptionButton::Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1072,8 +1069,7 @@ QStyleOptionButton::QStyleOptionButton(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionToolBar::QStyleOptionToolBar()
|
QStyleOptionToolBar::QStyleOptionToolBar()
|
||||||
: QStyleOption(Version, SO_ToolBar), positionOfLine(OnlyOne), positionWithinLine(OnlyOne),
|
: QStyleOptionToolBar(Version)
|
||||||
toolBarArea(Qt::TopToolBarArea), features(None), lineWidth(0), midLineWidth(0)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1257,13 +1253,7 @@ QStyleOptionToolBar::QStyleOptionToolBar(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionTab::QStyleOptionTab()
|
QStyleOptionTab::QStyleOptionTab()
|
||||||
: QStyleOption(QStyleOptionTab::Version, SO_Tab),
|
: QStyleOptionTab(QStyleOptionTab::Version)
|
||||||
shape(QTabBar::RoundedNorth),
|
|
||||||
row(0),
|
|
||||||
position(Beginning),
|
|
||||||
selectedPosition(NotAdjacent), cornerWidgets(QStyleOptionTab::NoCornerWidgets),
|
|
||||||
documentMode(false),
|
|
||||||
features(QStyleOptionTab::None)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1500,9 +1490,7 @@ QStyleOptionTab::QStyleOptionTab(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionProgressBar::QStyleOptionProgressBar()
|
QStyleOptionProgressBar::QStyleOptionProgressBar()
|
||||||
: QStyleOption(QStyleOptionProgressBar::Version, SO_ProgressBar),
|
: QStyleOptionProgressBar(QStyleOptionProgressBar::Version)
|
||||||
minimum(0), maximum(0), progress(0), textAlignment(Qt::AlignLeft), textVisible(false),
|
|
||||||
invertedAppearance(false), bottomToTop(false)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1662,9 +1650,7 @@ QStyleOptionProgressBar::QStyleOptionProgressBar(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionMenuItem::QStyleOptionMenuItem()
|
QStyleOptionMenuItem::QStyleOptionMenuItem()
|
||||||
: QStyleOption(QStyleOptionMenuItem::Version, SO_MenuItem), menuItemType(Normal),
|
: QStyleOptionMenuItem(QStyleOptionMenuItem::Version)
|
||||||
checkType(NotCheckable), checked(false), menuHasCheckableItems(true), maxIconWidth(0),
|
|
||||||
reservedShortcutWidth(0)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1960,10 +1946,7 @@ QStyleOptionComplex::QStyleOptionComplex(int version, int type)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionSlider::QStyleOptionSlider()
|
QStyleOptionSlider::QStyleOptionSlider()
|
||||||
: QStyleOptionComplex(Version, SO_Slider), orientation(Qt::Horizontal), minimum(0), maximum(0),
|
: QStyleOptionSlider(Version)
|
||||||
tickPosition(QSlider::NoTicks), tickInterval(0), upsideDown(false),
|
|
||||||
sliderPosition(0), sliderValue(0), singleStep(0), pageStep(0), notchTarget(0.0),
|
|
||||||
dialWrapping(false), keyboardModifiers{}
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2160,8 +2143,7 @@ QStyleOptionSlider::QStyleOptionSlider(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionSpinBox::QStyleOptionSpinBox()
|
QStyleOptionSpinBox::QStyleOptionSpinBox()
|
||||||
: QStyleOptionComplex(Version, SO_SpinBox), buttonSymbols(QAbstractSpinBox::UpDownArrows),
|
: QStyleOptionSpinBox(Version)
|
||||||
stepEnabled(QAbstractSpinBox::StepNone), frame(false)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2266,8 +2248,7 @@ QStyleOptionSpinBox::QStyleOptionSpinBox(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionDockWidget::QStyleOptionDockWidget()
|
QStyleOptionDockWidget::QStyleOptionDockWidget()
|
||||||
: QStyleOption(Version, SO_DockWidget), closable(false),
|
: QStyleOptionDockWidget(Version)
|
||||||
movable(false), floatable(false), verticalTitleBar(false)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2388,8 +2369,7 @@ QStyleOptionDockWidget::QStyleOptionDockWidget(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionToolButton::QStyleOptionToolButton()
|
QStyleOptionToolButton::QStyleOptionToolButton()
|
||||||
: QStyleOptionComplex(Version, SO_ToolButton), features(None), arrowType(Qt::DownArrow)
|
: QStyleOptionToolButton(Version)
|
||||||
, toolButtonStyle(Qt::ToolButtonIconOnly)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2538,7 +2518,7 @@ QStyleOptionToolButton::QStyleOptionToolButton(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionComboBox::QStyleOptionComboBox()
|
QStyleOptionComboBox::QStyleOptionComboBox()
|
||||||
: QStyleOptionComplex(Version, SO_ComboBox), editable(false), frame(true)
|
: QStyleOptionComboBox(Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2674,7 +2654,7 @@ QStyleOptionComboBox::QStyleOptionComboBox(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionToolBox::QStyleOptionToolBox()
|
QStyleOptionToolBox::QStyleOptionToolBox()
|
||||||
: QStyleOption(Version, SO_ToolBox), position(Beginning), selectedPosition(NotAdjacent)
|
: QStyleOptionToolBox(Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2801,7 +2781,7 @@ QStyleOptionToolBox::QStyleOptionToolBox(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionRubberBand::QStyleOptionRubberBand()
|
QStyleOptionRubberBand::QStyleOptionRubberBand()
|
||||||
: QStyleOption(Version, SO_RubberBand), shape(QRubberBand::Line), opaque(false)
|
: QStyleOptionRubberBand(Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2893,7 +2873,7 @@ QStyleOptionRubberBand::QStyleOptionRubberBand(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionTitleBar::QStyleOptionTitleBar()
|
QStyleOptionTitleBar::QStyleOptionTitleBar()
|
||||||
: QStyleOptionComplex(Version, SO_TitleBar), titleBarState(0)
|
: QStyleOptionTitleBar(Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3043,11 +3023,7 @@ QStyleOptionTitleBar::QStyleOptionTitleBar(int version)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
QStyleOptionViewItem::QStyleOptionViewItem()
|
QStyleOptionViewItem::QStyleOptionViewItem()
|
||||||
: QStyleOption(Version, SO_ViewItem),
|
: QStyleOptionViewItem(Version)
|
||||||
displayAlignment(Qt::AlignLeft), decorationAlignment(Qt::AlignLeft),
|
|
||||||
textElideMode(Qt::ElideMiddle), decorationPosition(Left),
|
|
||||||
showDecorationSelected(false), features(None), widget(nullptr),
|
|
||||||
checkState(Qt::Unchecked), viewItemPosition(QStyleOptionViewItem::Invalid)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3272,8 +3248,7 @@ QStyleOptionViewItem::QStyleOptionViewItem(int version)
|
|||||||
variables to their default values.
|
variables to their default values.
|
||||||
*/
|
*/
|
||||||
QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame()
|
QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame()
|
||||||
: QStyleOption(Version, SO_TabWidgetFrame), lineWidth(0), midLineWidth(0),
|
: QStyleOptionTabWidgetFrame(Version)
|
||||||
shape(QTabBar::RoundedNorth)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3415,8 +3390,7 @@ QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(int version)
|
|||||||
vaiables to their default values.
|
vaiables to their default values.
|
||||||
*/
|
*/
|
||||||
QStyleOptionTabBarBase::QStyleOptionTabBarBase()
|
QStyleOptionTabBarBase::QStyleOptionTabBarBase()
|
||||||
: QStyleOption(Version, SO_TabBarBase), shape(QTabBar::RoundedNorth),
|
: QStyleOptionTabBarBase(Version)
|
||||||
documentMode(false)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3525,7 +3499,7 @@ QStyleOptionTabBarBase::QStyleOptionTabBarBase(int version)
|
|||||||
Constructs a QStyleOptionSizeGrip.
|
Constructs a QStyleOptionSizeGrip.
|
||||||
*/
|
*/
|
||||||
QStyleOptionSizeGrip::QStyleOptionSizeGrip()
|
QStyleOptionSizeGrip::QStyleOptionSizeGrip()
|
||||||
: QStyleOptionComplex(Version, Type), corner(Qt::BottomRightCorner)
|
: QStyleOptionSizeGrip(Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3636,7 +3610,7 @@ QStyleOptionSizeGrip::QStyleOptionSizeGrip(int version)
|
|||||||
Constructs a QStyleOptionGraphicsItem.
|
Constructs a QStyleOptionGraphicsItem.
|
||||||
*/
|
*/
|
||||||
QStyleOptionGraphicsItem::QStyleOptionGraphicsItem()
|
QStyleOptionGraphicsItem::QStyleOptionGraphicsItem()
|
||||||
: QStyleOption(Version, Type)
|
: QStyleOptionGraphicsItem(Version)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user