MNE-CPP  beta 1.0
runwidget.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef RUNDWIDGET_H
37 #define RUNDWIDGET_H
38 
39 
40 //*************************************************************************************************************
41 //=============================================================================================================
42 // INCLUDES
43 //=============================================================================================================
44 
45 
46 //*************************************************************************************************************
47 //=============================================================================================================
48 // QT INCLUDES
49 //=============================================================================================================
50 
51 #include <QWidget>
52 #include <QSharedPointer>
53 
54 
55 //*************************************************************************************************************
56 //=============================================================================================================
57 // FORWARD DECLARATIONS
58 //=============================================================================================================
59 
60 class QTabWidget;
61 class QScrollArea;
62 
63 
64 //*************************************************************************************************************
65 //=============================================================================================================
66 // DEFINE NAMESPACE MNEX
67 //=============================================================================================================
68 
69 namespace MNEX
70 {
71 
72 //=============================================================================================================
78 class RunWidget : public QWidget //not inherit from QTabWidget cause resizeEvent is slower
79 {
80  Q_OBJECT
81 public:
82  typedef QSharedPointer<RunWidget> SPtr;
83  typedef QSharedPointer<const RunWidget> ConstSPtr;
85  //=========================================================================================================
92  RunWidget(QWidget* dispWidget, QWidget* parent = 0);
93 
94  //=========================================================================================================
98  virtual ~RunWidget();
99 
100  //=========================================================================================================
108  int addTab(QWidget* page, const QString& label);
109 
110  //=========================================================================================================
114  void setStandardZoom();
115 
116  //=========================================================================================================
122  void zoomVert(float factor);
123 
124 signals:
125 
126  //=========================================================================================================
130  void displayClosed();
131 
132 protected:
133 
134  //=========================================================================================================
138  virtual void resizeEvent(QResizeEvent* );
139 
140  //=========================================================================================================
144  virtual void closeEvent(QCloseEvent* );
145 
146 private:
147  QTabWidget* m_pTabWidgetMain;
149  QScrollArea* m_pScrollArea;
151 };
152 
153 }//NAMESPACE
154 
155 #endif // RUNDWIDGET_H
The RunWidget class provides the central widget for the run mode.
Definition: runwidget.h:78
int addTab(QWidget *page, const QString &label)
Definition: runwidget.cpp:101
RunWidget(QWidget *dispWidget, QWidget *parent=0)
Definition: runwidget.cpp:62
void setStandardZoom()
Definition: runwidget.cpp:109
QSharedPointer< RunWidget > SPtr
Definition: runwidget.h:82
QSharedPointer< const RunWidget > ConstSPtr
Definition: runwidget.h:83
virtual void resizeEvent(QResizeEvent *)
Definition: runwidget.cpp:135
void zoomVert(float factor)
Definition: runwidget.cpp:117
Definition: arrow.h:75
void displayClosed()
virtual ~RunWidget()
Definition: runwidget.cpp:87
virtual void closeEvent(QCloseEvent *)
Definition: runwidget.cpp:153