MNE-CPP  0.1.9
A Framework for Electrophysiology
covariancesettingsview.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef COVARIANCESETTINGSVIEW_H
37 #define COVARIANCESETTINGSVIEW_H
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include "../disp_global.h"
44 #include "abstractview.h"
45 
46 //=============================================================================================================
47 // QT INCLUDES
48 //=============================================================================================================
49 
50 #include <QWidget>
51 #include <QSpinBox>
52 #include <QPair>
53 
54 #include <QComboBox>
55 #include <QCheckBox>
56 
57 //=============================================================================================================
58 // DEFINE NAMESPACE DISPLIB
59 //=============================================================================================================
60 
61 namespace DISPLIB
62 {
63 
64 //=============================================================================================================
65 // DISPLIB FORWARD DECLARATIONS
66 //=============================================================================================================
67 
68 //=============================================================================================================
75 {
76  Q_OBJECT
77 
78 public:
79  typedef QSharedPointer<CovarianceSettingsView> SPtr;
80  typedef QSharedPointer<CovarianceSettingsView> ConstSPtr;
82  explicit CovarianceSettingsView(const QString& sSettingsPath = "",
83  QWidget *parent = 0);
84 
85  //=========================================================================================================
90 
91  //=========================================================================================================
97  void setCurrentSamples(int iSamples);
98 
99  //=========================================================================================================
105  void setMinSamples(int iSamples);
106 
107  //=========================================================================================================
111  void saveSettings();
112 
113  //=========================================================================================================
117  void loadSettings();
118 
119  //=========================================================================================================
123  void clearView();
124 
125 protected:
126  //=========================================================================================================
132  void updateGuiMode(GuiMode mode);
133 
134  //=========================================================================================================
140  void updateProcessingMode(ProcessingMode mode);
141 
142 signals:
143  void samplesChanged(int iSamples);
144 
145 private:
146  QSpinBox* m_pSpinBoxNumSamples;
147  QString m_sSettingsPath;
149 };
150 } // NAMESPACE DISPLIB
151 
152 #endif // COVARIANCESETTINGSVIEW_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
DISPLIB::CovarianceSettingsView::ConstSPtr
QSharedPointer< CovarianceSettingsView > ConstSPtr
Definition: covariancesettingsview.h:80
DISPLIB::CovarianceSettingsView::SPtr
QSharedPointer< CovarianceSettingsView > SPtr
Definition: covariancesettingsview.h:79
DISPLIB::CovarianceSettingsView
User GUI control for Covariance estimation.
Definition: covariancesettingsview.h:74
abstractview.h
Declaration of the AbstractView Class.