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