src/gui/widgets/qdockarealayout_p.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
   126 
   126 
   127 class Q_AUTOTEST_EXPORT QDockAreaLayoutInfo
   127 class Q_AUTOTEST_EXPORT QDockAreaLayoutInfo
   128 {
   128 {
   129 public:
   129 public:
   130     QDockAreaLayoutInfo();
   130     QDockAreaLayoutInfo();
   131     QDockAreaLayoutInfo(int _sep, QInternal::DockPosition _dockPos, Qt::Orientation _o,
   131     QDockAreaLayoutInfo(const int *_sep, QInternal::DockPosition _dockPos, Qt::Orientation _o,
   132                         int tbhape, QMainWindow *window);
   132                         int tbhape, QMainWindow *window);
   133 
   133 
   134     QSize minimumSize() const;
   134     QSize minimumSize() const;
   135     QSize maximumSize() const;
   135     QSize maximumSize() const;
   136     QSize sizeHint() const;
   136     QSize sizeHint() const;
   187     QLayoutItem *takeAt(int *x, int index);
   187     QLayoutItem *takeAt(int *x, int index);
   188     void deleteAllLayoutItems();
   188     void deleteAllLayoutItems();
   189 
   189 
   190     QMainWindowLayout *mainWindowLayout() const;
   190     QMainWindowLayout *mainWindowLayout() const;
   191 
   191 
   192     int sep;
   192     const int *sep;
   193     mutable QVector<QWidget*> separatorWidgets;
   193     mutable QVector<QWidget*> separatorWidgets;
   194     QInternal::DockPosition dockPos;
   194     QInternal::DockPosition dockPos;
   195     Qt::Orientation o;
   195     Qt::Orientation o;
   196     QRect rect;
   196     QRect rect;
   197     QMainWindow *mainWindow;
   197     QMainWindow *mainWindow;
   206     void setCurrentTab(QWidget *widget);
   206     void setCurrentTab(QWidget *widget);
   207     void setCurrentTabId(quintptr id);
   207     void setCurrentTabId(quintptr id);
   208     QRect tabContentRect() const;
   208     QRect tabContentRect() const;
   209     bool tabbed;
   209     bool tabbed;
   210     QTabBar *tabBar;
   210     QTabBar *tabBar;
   211     QSize tabBarMin, tabBarHint;
       
   212     int tabBarShape;
   211     int tabBarShape;
   213     bool tabBarVisible;
   212 
   214 
   213     bool updateTabBar() const;
   215     void updateTabBar() const;
       
   216     void setTabBarShape(int shape);
   214     void setTabBarShape(int shape);
   217     QSize tabBarMinimumSize() const;
   215     QSize tabBarMinimumSize() const;
   218     QSize tabBarSizeHint() const;
   216     QSize tabBarSizeHint() const;
   219 
   217 
   220     QSet<QTabBar*> usedTabBars() const;
   218     QSet<QTabBar*> usedTabBars() const;
   298     void keepSize(QDockWidget *w);
   296     void keepSize(QDockWidget *w);
   299 #ifndef QT_NO_TABBAR
   297 #ifndef QT_NO_TABBAR
   300     QSet<QTabBar*> usedTabBars() const;
   298     QSet<QTabBar*> usedTabBars() const;
   301     QSet<QWidget*> usedSeparatorWidgets() const;
   299     QSet<QWidget*> usedSeparatorWidgets() const;
   302 #endif //QT_NO_TABBAR
   300 #endif //QT_NO_TABBAR
       
   301     void styleChangedEvent();
   303 };
   302 };
   304 
   303 
   305 QT_END_NAMESPACE
   304 QT_END_NAMESPACE
   306 
   305 
   307 #endif // QT_NO_QDOCKWIDGET
   306 #endif // QT_NO_QDOCKWIDGET