summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kernel/qstyle.h6
-rw-r--r--src/styles/qcommonstyle.cpp4
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();