diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/kernel/qstyle.h | 6 | ||||
-rw-r--r-- | src/styles/qcommonstyle.cpp | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/kernel/qstyle.h b/src/kernel/qstyle.h index 341473e..111a987 100644 --- a/src/kernel/qstyle.h +++ b/src/kernel/qstyle.h @@ -178,6 +178,11 @@ class QStyleControlElementDockWidgetData { Qt::Orientation areaOrientation; }; +class QStyleControlElementToolBarWidgetData { + public: + Qt::Orientation orientation; +}; + class QStyleControlElementGenericWidgetData { public: QStringList widgetObjectTypes; @@ -270,6 +275,7 @@ class Q_EXPORT QStyleControlElementData { Q_UINT32 frameStyle; QRect sliderRect; QPainter* activePainter; + QStyleControlElementToolBarWidgetData toolBarData; public: QStyleControlElementData(); diff --git a/src/styles/qcommonstyle.cpp b/src/styles/qcommonstyle.cpp index 3a1a8d8..1cc2540 100644 --- a/src/styles/qcommonstyle.cpp +++ b/src/styles/qcommonstyle.cpp @@ -576,6 +576,10 @@ QStyleControlElementData populateControlElementDataFromWidget(const QWidget* wid } ceData.dwData.closeEnabled = dw->isCloseEnabled(); } + const QToolBar * toolbar = dynamic_cast<const QToolBar*>(parentWidget); + if (toolbar) { + ceData.toolBarData.orientation = toolbar->orientation(); + } } QCheckListItem *item = opt.checkListItem(); |