MNE-CPP  beta 1.0
bcisetupwidget.h
Go to the documentation of this file.
1 //=============================================================================================================
37 #ifndef BCISETUPWIDGET_H
38 #define BCISETUPWIDGET_H
39 
40 
41 //*************************************************************************************************************
42 //=============================================================================================================
43 // INCLUDES
44 //=============================================================================================================
45 #include <utils/filterdata.h>
46 
47 //*************************************************************************************************************
48 //=============================================================================================================
49 // QT INCLUDES
50 //=============================================================================================================
51 
52 #include <QtWidgets>
53 #include "../ui_bcisetup.h"
54 
55 
56 //*************************************************************************************************************
57 //=============================================================================================================
58 // DEFINE NAMESPACE TMSIPlugin
59 //=============================================================================================================
60 
61 namespace BCIPlugin
62 {
63 
64 
65 //*************************************************************************************************************
66 //=============================================================================================================
67 // FORWARD DECLARATIONS
68 //=============================================================================================================
69 
70 class BCI;
71 
72 
73 //=============================================================================================================
79 class BCISetupWidget : public QWidget
80 {
81  Q_OBJECT
82 public:
83 
84  //=========================================================================================================
91  BCISetupWidget(BCI* pBCI, QWidget *parent = 0);
92 
93  //=========================================================================================================
99 
100  //=========================================================================================================
105  void initGui();
106 
107 protected:
108  //=========================================================================================================
113  bool eventFilter(QObject *object, QEvent *event);
114 
115 private:
116 
117  //=========================================================================================================
122  void showAboutDialog();
123 
124  //=========================================================================================================
129  void setGeneralOptions();
130 
131  //=========================================================================================================
136  void setProcessingOptions();
137 
138  //=========================================================================================================
143  void changeLoadSourceBoundary();
144 
145  //=========================================================================================================
150  void changeLoadSensorBoundary();
151 
152  //=========================================================================================================
158  QVector<VectorXd> readBoundaryInformation(QString path);
159 
160  //=========================================================================================================
165  void initSelectedFeaturesSensor();
166 
167  //=========================================================================================================
172  void setFeatureSelection();
173 
174  //=========================================================================================================
179  void setFilterOptions();
180 
181  //=========================================================================================================
186  void setClassificationOptions();
187 
188 
189  BCI* m_pBCI;
191  QStringList m_vAvailableFeaturesSensor;
193  Ui::BCISetupClass ui;
194 };
195 
196 } // NAMESPACE
197 
198 #endif // TMSISETUPWIDGET_H
The TMSISetupWidget class provides the TMSI configuration window.
The FilterData class represents a derived class from an arbitrary MNEOperator class object...
Definition: bci.h:75
bool eventFilter(QObject *object, QEvent *event)
BCISetupWidget(BCI *pBCI, QWidget *parent=0)
The BCI class provides an EEG BCI.
Definition: bci.h:103