v2.0.0
Loading...
Searching...
No Matches
filtersettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
34
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
77
78//=============================================================================================================
85{
86 Q_OBJECT
87
88public:
89 typedef QSharedPointer<FilterSettingsView> SPtr;
90 typedef QSharedPointer<const FilterSettingsView> ConstSPtr;
91
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 //=========================================================================================================
169
170 //=========================================================================================================
174 void onShowFilterView();
175
176 //=========================================================================================================
181
182 //=========================================================================================================
186 void onFilterFromChanged();
187
188 //=========================================================================================================
192 void onFilterToChanged();
193
194 //=========================================================================================================
200 void onFilterChannelTypeChanged(const QString& sType);
201
203
204 QSharedPointer<FilterDesignView> m_pFilterView;
205
206 Ui::FilterSettingsViewWidget* m_pUi;
207};
208} // NAMESPACE
209
210#endif // FILTERSETTINGSVIEW_H
Declaration of the AbstractView Class.
disp library export/import macros.
#define DISPSHARED_EXPORT
Definition disp_global.h:51
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
The FilterDesignView class provides the a manager for temporal filtering.
void filterActivationChanged(bool activated)
void onFilterChannelTypeChanged(const QString &sType)
QSharedPointer< FilterDesignView > getFilterView()
FilterSettingsView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
QSharedPointer< const FilterSettingsView > ConstSPtr
void updateProcessingMode(ProcessingMode mode)
Ui::FilterSettingsViewWidget * m_pUi
QSharedPointer< FilterSettingsView > SPtr
QSharedPointer< FilterDesignView > m_pFilterView