15QToolBarExtension::QToolBarExtension(QWidget *parent)
17 , m_orientation(Qt::Horizontal)
19 setObjectName(
"qt_toolbar_ext_button"_L1);
21 setOrientation(m_orientation);
22 setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
26void QToolBarExtension::setOrientation(Qt::Orientation o)
30 if (o == Qt::Horizontal) {
31 setIcon(style()->standardIcon(QStyle::SP_ToolBarHorizontalExtensionButton, &opt,
this));
33 setIcon(style()->standardIcon(QStyle::SP_ToolBarVerticalExtensionButton, &opt,
this));
38void QToolBarExtension::paintEvent(QPaintEvent *)
40 QStylePainter p(
this);
41 QStyleOptionToolButton opt;
42 initStyleOption(&opt);
44 opt.features &= ~QStyleOptionToolButton::HasMenu;
45 p.drawComplexControl(QStyle::CC_ToolButton, opt);