MNE-CPP  0.1.9
A Framework for Electrophysiology
spectrumsettingsview.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef SPECTRUMSETTINGSVIEW_H
37 #define SPECTRUMSETTINGSVIEW_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 <QPointer>
51 
52 //=============================================================================================================
53 // FORWARD DECLARATIONS
54 //=============================================================================================================
55 
56 class QSlider;
57 
58 //=============================================================================================================
59 // DEFINE NAMESPACE DISPLIB
60 //=============================================================================================================
61 
62 namespace DISPLIB
63 {
64 
65 //=============================================================================================================
66 // DISPLIB FORWARD DECLARATIONS
67 //=============================================================================================================
68 
69 //=============================================================================================================
76 {
77  Q_OBJECT
78 
79 public:
80  typedef QSharedPointer<SpectrumSettingsView> SPtr;
81  typedef QSharedPointer<const SpectrumSettingsView> ConstSPtr;
83  //=========================================================================================================
89  SpectrumSettingsView(const QString& sSettingsPath = "",
90  QWidget *parent = Q_NULLPTR,
91  Qt::WindowFlags f = Qt::Widget);
92 
93  //=========================================================================================================
98 
99  //=========================================================================================================
105  void updateValue(qint32 value);
106 
107  //=========================================================================================================
111  void saveSettings();
112 
113  //=========================================================================================================
117  void loadSettings();
118 
119  //=========================================================================================================
127  void setBoundaries(float fSFreq,
128  float fLowerBound,
129  float fUpperBound);
130 
131  //=========================================================================================================
137  float getLowerBound();
138 
139  //=========================================================================================================
145  float getUpperBound();
146 
147  //=========================================================================================================
151  void clearView();
152 
153 protected:
154  //=========================================================================================================
160  void updateGuiMode(GuiMode mode);
161 
162  //=========================================================================================================
168  void updateProcessingMode(ProcessingMode mode);
169 
170  QPointer<QSlider> m_pSliderLowerBound;
171  QPointer<QSlider> m_pSliderUpperBound;
173 signals:
174  //=========================================================================================================
178  void settingsChanged();
179 };
180 } // NAMESPACE
181 
182 #endif // SPECTRUMSETTINGSVIEW_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::SpectrumSettingsView
The SpectrumSettingsView class provides settings for the spectrum estimation.
Definition: spectrumsettingsview.h:75
DISPLIB::SpectrumSettingsView::ConstSPtr
QSharedPointer< const SpectrumSettingsView > ConstSPtr
Definition: spectrumsettingsview.h:81
abstractview.h
Declaration of the AbstractView Class.
DISPLIB::SpectrumSettingsView::m_pSliderLowerBound
QPointer< QSlider > m_pSliderLowerBound
Definition: spectrumsettingsview.h:170
DISPLIB::SpectrumSettingsView::m_pSliderUpperBound
QPointer< QSlider > m_pSliderUpperBound
Definition: spectrumsettingsview.h:171
DISPLIB::SpectrumSettingsView::SPtr
QSharedPointer< SpectrumSettingsView > SPtr
Definition: spectrumsettingsview.h:80