36 #ifndef FILTERDESIGNVIEW_H
37 #define FILTERDESIGNVIEW_H
43 #include "../disp_global.h"
65 class FilterDesignViewWidget;
79 class FilterPlotScene;
91 typedef QSharedPointer<FilterDesignView>
SPtr;
92 typedef QSharedPointer<const FilterDesignView>
ConstSPtr;
104 Qt::WindowFlags f = Qt::Widget);
119 void setMaxAllowedFilterTaps(
int iMaxNumberFilterTaps);
135 void setSamplingRate(
double dSamplingRate);
143 void setFrom(
double dFrom);
151 void setTo(
double dTo);
183 QString getChannelType();
191 void setChannelType(
const QString& sType);
215 void updateFilterPlot();
221 void guiStyleChanged(DISPLIB::AbstractView::StyleMode style);
230 void updateGuiMode(GuiMode mode);
238 void updateProcessingMode(ProcessingMode mode);
244 void initSpinBoxes();
256 void initComboBoxes();
262 void initFilterPlot();
268 void resizeEvent(QResizeEvent * event);
274 virtual void keyPressEvent(QKeyEvent * event);
282 void changeStateSpinBoxes(
int currentIndex);
288 void filterParametersChanged();
296 void onSpinBoxFilterChannelType(
const QString &channelType);
302 void onBtnExportFilterPlot();
308 void onBtnExportFilterCoefficients();
314 void onBtnLoadFilter();
350 void filterChannelTypeChanged(
const QString& channelType);
358 void updateFilterFrom(
double dFrom);
366 void updateFilterTo(
double dTo);
370 #endif // FILTERDESIGNVIEW_H