equal
deleted
inserted
replaced
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; |
198 QList<QDockAreaLayoutItem> item_list; |
198 QList<QDockAreaLayoutItem> item_list; |
199 |
199 #ifndef QT_NO_TABBAR |
200 void updateSeparatorWidgets() const; |
200 void updateSeparatorWidgets() const; |
201 QSet<QWidget*> usedSeparatorWidgets() const; |
201 QSet<QWidget*> usedSeparatorWidgets() const; |
|
202 #endif //QT_NO_TABBAR |
202 |
203 |
203 #ifndef QT_NO_TABBAR |
204 #ifndef QT_NO_TABBAR |
204 quintptr currentTabId() const; |
205 quintptr currentTabId() const; |
205 void setCurrentTab(QWidget *widget); |
206 void setCurrentTab(QWidget *widget); |
206 void setCurrentTabId(quintptr id); |
207 void setCurrentTabId(quintptr id); |
231 QMainWindow *mainWindow; |
232 QMainWindow *mainWindow; |
232 QRect centralWidgetRect; |
233 QRect centralWidgetRect; |
233 QDockAreaLayout(QMainWindow *win); |
234 QDockAreaLayout(QMainWindow *win); |
234 QDockAreaLayoutInfo docks[4]; |
235 QDockAreaLayoutInfo docks[4]; |
235 int sep; // separator extent |
236 int sep; // separator extent |
|
237 bool fallbackToSizeHints; //determines if we should use the sizehint for the dock areas (true until the layout is restored or the central widget is set) |
236 mutable QVector<QWidget*> separatorWidgets; |
238 mutable QVector<QWidget*> separatorWidgets; |
237 |
239 |
238 bool isValid() const; |
240 bool isValid() const; |
239 |
241 |
240 enum { DockWidgetStateMarker = 0xfd }; |
242 enum { DockWidgetStateMarker = 0xfd }; |
276 |
278 |
277 void paintSeparators(QPainter *p, QWidget *widget, const QRegion &clip, |
279 void paintSeparators(QPainter *p, QWidget *widget, const QRegion &clip, |
278 const QPoint &mouse) const; |
280 const QPoint &mouse) const; |
279 QRegion separatorRegion() const; |
281 QRegion separatorRegion() const; |
280 int separatorMove(const QList<int> &separator, const QPoint &origin, const QPoint &dest); |
282 int separatorMove(const QList<int> &separator, const QPoint &origin, const QPoint &dest); |
|
283 #ifndef QT_NO_TABBAR |
281 void updateSeparatorWidgets() const; |
284 void updateSeparatorWidgets() const; |
|
285 #endif //QT_NO_TABBAR |
282 |
286 |
283 QLayoutItem *itemAt(int *x, int index) const; |
287 QLayoutItem *itemAt(int *x, int index) const; |
284 QLayoutItem *takeAt(int *x, int index); |
288 QLayoutItem *takeAt(int *x, int index); |
285 void deleteAllLayoutItems(); |
289 void deleteAllLayoutItems(); |
286 |
290 |
290 QVector<QLayoutStruct> *hor_struct_list); |
294 QVector<QLayoutStruct> *hor_struct_list); |
291 |
295 |
292 QRect gapRect(const QList<int> &path) const; |
296 QRect gapRect(const QList<int> &path) const; |
293 |
297 |
294 void keepSize(QDockWidget *w); |
298 void keepSize(QDockWidget *w); |
295 |
299 #ifndef QT_NO_TABBAR |
296 QSet<QTabBar*> usedTabBars() const; |
300 QSet<QTabBar*> usedTabBars() const; |
297 QSet<QWidget*> usedSeparatorWidgets() const; |
301 QSet<QWidget*> usedSeparatorWidgets() const; |
|
302 #endif //QT_NO_TABBAR |
298 }; |
303 }; |
299 |
304 |
300 QT_END_NAMESPACE |
305 QT_END_NAMESPACE |
301 |
306 |
302 #endif // QT_NO_QDOCKWIDGET |
307 #endif // QT_NO_QDOCKWIDGET |