VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
autoHideDock.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrvUtil/signalslib.h>
15 #include <QtGui/QDockWidget>
16 
17 #include <QIcon>
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
24 namespace makVrf
25 {
26 
27  class DtExtendedTitleBarWidget;
28 
35  {
36  Q_OBJECT
37 
38  public:
39 
41  {
42  Palette = 0,
43  Dialog
44  };
45 
46  public:
47 
49  DtAutoHideDock( makVrv::DtDe& de, const QString& title="",
50  QWidget* parent = 0, Qt::WindowFlags flags = 0 );
51 
53  ~DtAutoHideDock();
54 
56  virtual const QIcon& icon();
57  virtual void setIcon(const QIcon& icon);
58 
60  virtual DtAutoHideDockType dockType() const;
61  virtual void setDockType(DtAutoHideDockType t);
62 
64  virtual bool pinned() const;
65  virtual void setPinned(bool flag);
66 
68  virtual void setupGui();
69 
71  virtual void setTitle(const QString& title);
72 
73  protected:
74 
77  virtual bool eventFilter(QObject* p, QEvent* e);
78 
80  virtual void enterEvent(QEvent* event);
81 
83  virtual void leaveEvent(QEvent* event);
84 
87  virtual void closeEvent(QCloseEvent* event);
88 
91  virtual void paintEvent(QPaintEvent* p);
92 
94  virtual void resizeEvent(QResizeEvent* event);
95 
96 signals:
97 
100  void signal_closing(DtAutoHideDock* dock);
101 
104  void signal_pinPressed(DtAutoHideDock* dock);
105 
109  void signal_topLevelChanged(DtAutoHideDock* dock);
110 
112  void signal_resized(DtAutoHideDock* dock);
113 
116  void signal_destroyed(DtAutoHideDock* dock);
117 
120  void signal_enter(DtAutoHideDock* dock);
121 
124  void signal_leave(DtAutoHideDock* dock);
125 
126  protected slots:
127 
130  virtual void slot_closePressed();
131 
134  virtual void slot_pinPressed(bool flag);
135 
137  virtual void slot_topLevelChanged(bool);
138 
139  protected:
140 
143  QIcon myIcon;
145  };
146 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)