MNE-CPP  0.1.9
A Framework for Electrophysiology
spharasettingsview.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef SPHARASETTINGSVIEW_H
36 #define SPHARASETTINGSVIEW_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 SpharaSettingsViewWidget;
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<SpharaSettingsView> SPtr;
84  typedef QSharedPointer<const SpharaSettingsView> ConstSPtr;
86  //=========================================================================================================
92  SpharaSettingsView(const QString& sSettingsPath = "",
93  QWidget *parent = 0,
94  Qt::WindowFlags f = Qt::Widget);
95 
96  //=========================================================================================================
101 
102  //=========================================================================================================
106  void saveSettings();
107 
108  //=========================================================================================================
112  void loadSettings();
113 
114  //=========================================================================================================
118  void clearView();
119 
120 protected:
121  //=========================================================================================================
127  void updateGuiMode(GuiMode mode);
128 
129  //=========================================================================================================
135  void updateProcessingMode(ProcessingMode mode);
136 
137  //=========================================================================================================
141  void onSpharaButtonClicked(bool state);
142 
143  //=========================================================================================================
147  void onSpharaOptionsChanged();
148 
149  Ui::SpharaSettingsViewWidget* m_pUi;
150 
151 signals:
152  //=========================================================================================================
156  void spharaActivationChanged(bool state);
157 
158  //=========================================================================================================
162  void spharaOptionsChanged(const QString& sSytemType, int nBaseFctsFirst, int nBaseFctsSecond);
163 };
164 } // NAMESPACE
165 
166 #endif // SPHARASETTINGSVIEW_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::SpharaSettingsView::SPtr
QSharedPointer< SpharaSettingsView > SPtr
Definition: spharasettingsview.h:83
DISPLIB::SpharaSettingsView::ConstSPtr
QSharedPointer< const SpharaSettingsView > ConstSPtr
Definition: spharasettingsview.h:84
abstractview.h
Declaration of the AbstractView Class.
DISPLIB::SpharaSettingsView
The SpharaSettingsView class provides a view to select the SPHARA settings.
Definition: spharasettingsview.h:78