MNE-CPP  beta 1.0
mainwindow.h
Go to the documentation of this file.
1 //=============================================================================================================
42 #ifndef MAINWINDOW_H
43 #define MAINWINDOW_H
44 
45 //*************************************************************************************************************
46 //=============================================================================================================
47 // INCLUDES
48 //=============================================================================================================
49 #include "viewerwidget.h"
50 #include "aboutwindow.h"
51 
52 
53 //*************************************************************************************************************
54 //=============================================================================================================
55 // Qt INCLUDES
56 //=============================================================================================================
57 
58 #include <QMainWindow>
59 #include <QString>
60 #include <QFileDialog>
61 #include <QDockWidget>
62 #include <QtWidgets/QGridLayout>
63 
64 //*************************************************************************************************************
65 //=============================================================================================================
66 // DECLARE NAMESPACE Ui
67 //=============================================================================================================
68 
69 namespace Ui {
70 class MainWindow;
71 }
72 
73 //*************************************************************************************************************
74 //=============================================================================================================
75 // DEFINE FORWARD DECLARATIONS
76 //=============================================================================================================
77 
78 class MainWindow : public QMainWindow
79 {
80  Q_OBJECT
81 
82 //=============================================================================================================
83 
84 public:
85  explicit MainWindow(QWidget *parent = 0);
86  ~MainWindow();
87 
88 //=============================================================================================================
89 
90 private slots:
91 
92  //AboutWindow
93  void on_actionAbout_triggered();
94 
95  //MdiArea subwindows
96  void on_actionCascade_triggered();
97  void on_actionTile_triggered();
98 
99  //Open a FIFF file
100  void on_actionOpen_data_file_triggered();
101 
102  //Docks
103  void CreateDockWindows();
104  void on_actionReload_surfaces_triggered();
105 
106 //=============================================================================================================
107 
108 private:
109 
110  //Ui setup
111  Ui::MainWindow *ui;
112 
113  //ViewerWIdget
114  ViewerWidget *m_viewerWidget;
115 
116  //AboutWindow
117  AboutWindow *m_about;
118 
119  //FIFF File management
120  QString m_fiffFileName;
121 
122  //QFile m_fiffFile;
123 
124  //Dock Widgets
125  QDockWidget *m_layersDock;
126  QDockWidget *m_informationDock;
127 
128 };
129 
130 #endif // MAINWINDOW_H
Definition: aboutwindow.h:52