15 #include <QtWidgets/QDockWidget>
17 #include <QtGui/QIcon>
18 #include <boost/signals2.hpp>
28 class DtExtendedTitleBarWidget;
38 Q_PROPERTY(QColor TitleFillColorStop0 MEMBER myTitleFillColorStop0 USER
true)
39 Q_PROPERTY(QColor TitleFillColorStop1 MEMBER myTitleFillColorStop1 USER true)
40 Q_PROPERTY(QColor OutlineInnerColor MEMBER myOutlineInnerColor USER true)
41 Q_PROPERTY(QColor OutlineOuterColor MEMBER myOutlineOuterColor USER true)
55 QWidget* parent = 0, Qt::WindowFlags flags = 0 );
65 virtual DtAutoHideDockType dockType()
const;
66 virtual void setDockType(DtAutoHideDockType t);
69 virtual bool pinned()
const;
70 virtual void setPinned(
bool flag);
73 virtual void setupGui();
76 virtual void setShowWindowTitle(
bool);
79 return myShowWindowTitle;
83 virtual void setTitle(
const QString& title);
86 virtual void setAdjustToMinimumSize(
bool);
87 virtual bool adjustToMinimumSize()
const;
89 const std::string&
className()
const {
return myClassName; };
93 virtual bool keepAlive()
const;
104 virtual void enterEvent(
QEvent* event)
override;
107 virtual void leaveEvent(
QEvent* event)
override;
111 virtual void closeEvent(QCloseEvent* event)
override;
115 virtual void paintEvent(QPaintEvent* p)
override;
118 virtual void resizeEvent(QResizeEvent* event)
override;
154 virtual void slot_closePressed();
158 virtual void slot_pinPressed(
bool flag);
161 virtual void slot_topLevelChanged(
bool);
175 bool myShowWindowTitle =
true;
QColor myTitleFillColorStop0
Definition: autoHideDock.h:171
bool showWindowTitle() const
Definition: autoHideDock.h:77
Represents a new kind of dock widget: it has a "pin" button that allows the widget to pin/unpin from ...
Definition: autoHideDock.h:35
std::string myClassName
Definition: autoHideDock.h:170
bool myAdjustToMinimumSize
Definition: autoHideDock.h:169
QColor myOutlineInnerColor
Definition: autoHideDock.h:173
DtAutoHideDockType
Definition: autoHideDock.h:45
makVrv::DtQIconConfigurations myIcon
Definition: autoHideDock.h:167
QColor myOutlineOuterColor
Definition: autoHideDock.h:174
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
DtExtendedTitleBarWidget * myTitleBarWidget
Definition: autoHideDock.h:166
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:76
boost::signals2::signal< void()> signal_windowTitleShownChanged
Definition: autoHideDock.h:95
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:131
makVrv::DtDe & myDe
Definition: autoHideDock.h:165
const std::string & className() const
Definition: autoHideDock.h:89
DtAutoHideDockType myDockType
Definition: autoHideDock.h:168
QColor myTitleFillColorStop1
Definition: autoHideDock.h:172