MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
filtersettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
35#ifndef FILTERSETTINGSVIEW_H
36#define FILTERSETTINGSVIEW_H
37
38//=============================================================================================================
39// INCLUDES
40//=============================================================================================================
41
42#include "../disp_global.h"
43
44#include "abstractview.h"
45
46//=============================================================================================================
47// QT INCLUDES
48//=============================================================================================================
49
50#include <QMap>
51#include <QPointer>
52
53//=============================================================================================================
54// EIGEN INCLUDES
55//=============================================================================================================
56
57//=============================================================================================================
58// FORWARD DECLARATIONS
59//=============================================================================================================
60
61namespace Ui {
62 class FilterSettingsViewWidget;
63}
64
65//=============================================================================================================
66// DEFINE NAMESPACE DISPLIB
67//=============================================================================================================
68
69namespace DISPLIB
70{
71
72//=============================================================================================================
73// DISPLIB FORWARD DECLARATIONS
74//=============================================================================================================
75
76class FilterDesignView;
77
78//=============================================================================================================
85{
86 Q_OBJECT
87
88public:
89 typedef QSharedPointer<FilterSettingsView> SPtr;
90 typedef QSharedPointer<const FilterSettingsView> ConstSPtr;
92 //=========================================================================================================
98 FilterSettingsView(const QString& sSettingsPath = "",
99 QWidget *parent = 0,
100 Qt::WindowFlags f = Qt::Widget);
101
102 //=========================================================================================================
107
108 //=========================================================================================================
112 QSharedPointer<FilterDesignView> getFilterView();
113
114 //=========================================================================================================
118 bool getFilterActive();
119
120 //=========================================================================================================
126 void setSamplingRate(double dSFreq);
127
128 //=========================================================================================================
132 void saveSettings();
133
134 //=========================================================================================================
138 void loadSettings();
139
140 //=========================================================================================================
144 void clearView();
145
146signals:
147 //=========================================================================================================
151 void filterActivationChanged(bool activated);
152
153protected:
154 //=========================================================================================================
160 void updateGuiMode(GuiMode mode);
161
162 //=========================================================================================================
168 void updateProcessingMode(ProcessingMode mode);
169
170 //=========================================================================================================
174 void onShowFilterView();
175
176 //=========================================================================================================
180 void onFilterActivationChanged();
181
182 //=========================================================================================================
186 void onFilterFromChanged();
187
188 //=========================================================================================================
192 void onFilterToChanged();
193
194 //=========================================================================================================
200 void onFilterChannelTypeChanged(const QString& sType);
201
204 QSharedPointer<FilterDesignView> m_pFilterView;
206 Ui::FilterSettingsViewWidget* m_pUi;
207};
208} // NAMESPACE
209
210#endif // FILTERSETTINGSVIEW_H
#define DISPSHARED_EXPORT
Definition disp_global.h:55
The AbstractView class provides the base calss for all Disp viewers.
The FilterSettingsView class provides a view to select between different modalities.
void filterActivationChanged(bool activated)
QSharedPointer< const FilterSettingsView > ConstSPtr
Ui::FilterSettingsViewWidget * m_pUi
QSharedPointer< FilterSettingsView > SPtr
QSharedPointer< FilterDesignView > m_pFilterView
AbstractView class declaration.