QCAD
Open Source 2D CAD
RDockWidget.h
Go to the documentation of this file.
1 
20 #ifndef RDOCKWIDGET_H_
21 #define RDOCKWIDGET_H_
22 
23 #include "gui_global.h"
24 
25 #include <QMetaType>
26 #include <QDockWidget>
27 
28 #include "RFlowLayout.h"
29 
34 class QCADGUI_EXPORT RDockWidget: public QDockWidget {
35 
36 Q_OBJECT
37 
38 public:
39  RDockWidget(const QString& title, QWidget* parent = NULL, Qt::WindowFlags flags = 0);
40  RDockWidget(QWidget* parent = NULL, Qt::WindowFlags flags = 0);
41 
42 signals:
43  void shown();
44  void hidden();
45 
46 protected:
47  virtual void showEvent(QShowEvent* event);
48  virtual void hideEvent(QHideEvent* event);
49 #ifdef Q_OS_MAC
50 #if QT_VERSION >= 0x050601 && QT_VERSION <= 0x050602
51  virtual void closeEvent(QCloseEvent* event);
52 #endif
53 #endif
54  virtual void actionEvent(QActionEvent *event);
55 
56  virtual bool event(QEvent* e);
57 
58 private:
60 };
61 
63 
64 #endif
gui_global.h
RDockWidget::layout
RFlowLayout * layout
Definition: RDockWidget.h:59
RDockWidget
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDockWidget.h:34
RDockWidget::shown
void shown()
RDockWidget::hidden
void hidden()
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(RMath *)
QCADGUI_EXPORT
#define QCADGUI_EXPORT
Definition: gui_global.h:10
RFlowLayout.h
RFlowLayout
Flow layout.
Definition: RFlowLayout.h:22