summaryrefslogtreecommitdiffstats
path: root/src/kernel
diff options
context:
space:
mode:
authorTimothy Pearson <[email protected]>2012-10-17 15:03:40 -0500
committerTimothy Pearson <[email protected]>2012-10-17 15:03:40 -0500
commit4037eb7e84eda2b72a456cf7ff19182c2d4a1f7a (patch)
tree4a2affdf8189079fd627c80b145e1790fdecb5e9 /src/kernel
parentf209ff4b488f2ea3fa39bbed57dbbb8fe0162a3b (diff)
downloadqt3-4037eb7e84eda2b72a456cf7ff19182c2d4a1f7a.tar.gz
qt3-4037eb7e84eda2b72a456cf7ff19182c2d4a1f7a.zip
Add tab corner widget information to style data structures
This breaks the style ABI
Diffstat (limited to 'src/kernel')
-rw-r--r--src/kernel/qstyle.h25
1 files changed, 18 insertions, 7 deletions
diff --git a/src/kernel/qstyle.h b/src/kernel/qstyle.h
index 324b987..1d20b8c 100644
--- a/src/kernel/qstyle.h
+++ b/src/kernel/qstyle.h
@@ -133,6 +133,8 @@ class QStyleHintReturn; // not defined yet
typedef QMap<Q_UINT32, QSize> DialogButtonSizeMap;
typedef QMap<Q_INT32, Q_INT32> TabIdentifierIndexMap;
+class QStyleControlElementGenericWidgetData;
+
class QStyleControlElementPopupMenuData {
public:
//
@@ -146,13 +148,6 @@ class QStyleControlElementCheckListItemData {
int height;
};
-class QStyleControlElementTabBarData {
- public:
- int tabCount;
- QTabBar::Shape shape;
- TabIdentifierIndexMap identIndexMap;
-};
-
class QStyleControlElementListViewData {
public:
bool rootDecorated;
@@ -204,6 +199,22 @@ class QStyleControlElementGenericWidgetData {
QFont font;
};
+class QStyleControlElementTabBarData {
+ public:
+ int tabCount;
+ int currentTabIndex;
+ QTabBar::Shape shape;
+ TabIdentifierIndexMap identIndexMap;
+ QStyleControlElementGenericWidgetData cornerWidgets[4];
+
+ enum CornerWidgetLocation {
+ CWL_TopLeft = 0,
+ CWL_TopRight = 1,
+ CWL_BottomLeft = 2,
+ CWL_BottomRight = 3
+ };
+};
+
class Q_EXPORT QStyleControlElementData {
public:
QStringList widgetObjectTypes;