MNE-CPP  0.1.9
A Framework for Electrophysiology
minimumnormsettingsview.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef MINIMUMNORMSETTINGSVIEW_H
36 #define MINIMUMNORMSETTINGSVIEW_H
37 
38 //=============================================================================================================
39 // INCLUDES
40 //=============================================================================================================
41 
42 #include "../disp_global.h"
43 #include "abstractview.h"
44 
45 //=============================================================================================================
46 // QT INCLUDES
47 //=============================================================================================================
48 
49 //=============================================================================================================
50 // EIGEN INCLUDES
51 //=============================================================================================================
52 
53 //=============================================================================================================
54 // FORWARD DECLARATIONS
55 //=============================================================================================================
56 
57 namespace Ui {
58  class MinimumNormSettingsViewWidget;
59 }
60 
61 //=============================================================================================================
62 // DEFINE NAMESPACE DISPLIB
63 //=============================================================================================================
64 
65 namespace DISPLIB
66 {
67 
68 //=============================================================================================================
69 // DISPLIB FORWARD DECLARATIONS
70 //=============================================================================================================
71 
72 //=============================================================================================================
79 {
80  Q_OBJECT
81 
82 public:
83  typedef QSharedPointer<MinimumNormSettingsView> SPtr;
84  typedef QSharedPointer<const MinimumNormSettingsView> ConstSPtr;
86  //=========================================================================================================
92  MinimumNormSettingsView(const QString& sSettingsPath = "",
93  QWidget *parent = 0,
94  Qt::WindowFlags f = Qt::Widget);
95 
96  //=========================================================================================================
101 
102  //=========================================================================================================
108  void setTriggerTypes(const QStringList& lTriggerTypes);
109 
110  //=========================================================================================================
114  void saveSettings();
115 
116  //=========================================================================================================
120  void loadSettings();
121 
122  //=========================================================================================================
126  void clearView();
127 
128 protected:
129  //=========================================================================================================
135  void updateGuiMode(GuiMode mode);
136 
137  //=========================================================================================================
143  void updateProcessingMode(ProcessingMode mode);
144 
145  //=========================================================================================================
151  void onMethodChanged(const QString& method);
152 
153  //=========================================================================================================
159  void onTriggerTypeChanged(const QString& sTriggerType);
160 
161  //=========================================================================================================
165  void onTimePointValueChanged();
166 
167  Ui::MinimumNormSettingsViewWidget* m_pUi;
168 
169 signals:
170  //=========================================================================================================
176  void methodChanged(const QString& method);
177 
178  //=========================================================================================================
184  void triggerTypeChanged(const QString& triggerType);
185 
186  //=========================================================================================================
192  void timePointChanged(int iTimePoint);
193 };
194 } // NAMESPACE
195 
196 #endif // MinimumNormSettingsView_H
DISPSHARED_EXPORT
#define DISPSHARED_EXPORT
Definition: disp_global.h:55
DISPLIB::AbstractView
The AbstractView class provides the base calss for all Disp viewers.
Definition: abstractview.h:75
abstractview.h
Declaration of the AbstractView Class.
DISPLIB::MinimumNormSettingsView
The MinimumNormSettingsView class provides a view to control settings for estiamting functional conne...
Definition: minimumnormsettingsview.h:78
DISPLIB::MinimumNormSettingsView::SPtr
QSharedPointer< MinimumNormSettingsView > SPtr
Definition: minimumnormsettingsview.h:83
DISPLIB::MinimumNormSettingsView::ConstSPtr
QSharedPointer< const MinimumNormSettingsView > ConstSPtr
Definition: minimumnormsettingsview.h:84