15 #include <QtCore/qnamespace.h>
16 #include <QtGui/QDockWidget>
17 #include <boost/signal.hpp>
25 class DtQtDeMainWindow;
26 class DtDockWidgetItem;
51 void dock(Qt::DockWidgetArea area);
54 virtual bool isDocked()
const;
57 virtual void setContainerVisible(
bool visible);
60 virtual void setContainerMovable(
bool moveable);
63 virtual void setContainerFloatable(
bool floatable);
66 virtual void setContainerClosable(
bool closeable);
69 virtual bool isContainerHidden()
const;
72 virtual bool isContainerMovable()
const;
75 virtual bool isContainerFloatable()
const;
78 virtual bool isContainerClosable()
const;
81 virtual void showContainer();
84 virtual void hideContainer();
87 virtual void floatContainer();
90 virtual void unfloatContainer();
93 virtual void removeContainer();
97 virtual bool initiallyVisible()
const;
101 virtual Qt::DockWidgetArea initialDockWidgetLocation()
const;
104 virtual bool containerTabbed()
const;
108 virtual int containerTabIndex()
const;
112 virtual void getContainerTabbedGeometry(
int&
x,
int&
y,
int&
width,
int&
height)
const;
118 virtual void setContainer(
QWidget* cont);
121 virtual void bringToTop();
132 virtual void connectContainerToDockItem();
137 QTabBar* tabBar()
const;