12 #include <QtCore/qnamespace.h>
13 #include <QtWidgets/QDockWidget>
21 class DtQtDeMainWindow;
22 class DtDockWidgetItem;
42 const std::string& className()
const;
47 void dock(Qt::DockWidgetArea area);
50 virtual bool isDocked()
const;
53 virtual void setContainerVisible(
bool visible);
56 virtual void setContainerMovable(
bool moveable);
59 virtual void setContainerFloatable(
bool floatable);
62 virtual void setContainerClosable(
bool closeable);
65 virtual bool isContainerHidden()
const;
68 virtual bool isContainerMovable()
const;
71 virtual bool isContainerFloatable()
const;
74 virtual bool isContainerClosable()
const;
77 virtual void showContainer();
80 virtual void hideContainer();
83 virtual void floatContainer();
86 virtual void unfloatContainer();
89 virtual void removeContainer();
93 virtual bool initiallyVisible()
const;
97 virtual Qt::DockWidgetArea initialDockWidgetLocation()
const;
100 virtual bool containerTabbed()
const;
104 virtual int containerTabIndex()
const;
108 virtual void getContainerTabbedGeometry(
int& x,
int& y,
int& width,
int& height)
const;
111 virtual QWidget* container();
114 virtual void setContainer(QWidget* cont);
117 virtual void bringToTop();
128 virtual void connectContainerToDockItem();
The dockable class provides the docking interface for any class to be a dockable widget in the DtDeMa...
Definition: DtDockable.h:27
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
bool myIsFloatable
Definition: DtDockable.h:141
Contains DLL export macros.
QWidget * myContainer
my Container widget
Definition: DtDockable.h:138
DtDe & myDe
Definition: DtDockable.h:140
std::string myClassName
Definition: DtDockable.h:139
DtDockWidgetItem * myDockWidgetItem
Definition: DtDockable.h:144
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
bool myIsClosable
Definition: DtDockable.h:142
bool myIsMovable
Definition: DtDockable.h:143