mode: convert averaging mode as a method used in all modes
This commit is contained in:
parent
6bd80c5944
commit
fd5d21db0f
@ -18,6 +18,8 @@ public:
|
||||
virtual nlohmann::json toJSON() override;
|
||||
virtual void fromJSON(nlohmann::json j) override;
|
||||
|
||||
void setAveragingMode(Averaging::Mode mode) override {Q_UNUSED(mode)};
|
||||
|
||||
private slots:
|
||||
void updateDevice();
|
||||
|
||||
|
@ -28,7 +28,7 @@ public:
|
||||
virtual void fromJSON(nlohmann::json j) override;
|
||||
|
||||
void updateGraphColors();
|
||||
void setAveragingMode(Averaging::Mode mode);
|
||||
void setAveragingMode(Averaging::Mode mode) override;
|
||||
|
||||
|
||||
private:
|
||||
|
@ -31,7 +31,7 @@ public:
|
||||
virtual void fromJSON(nlohmann::json j) override;
|
||||
|
||||
void updateGraphColors();
|
||||
void setAveragingMode(Averaging::Mode mode);
|
||||
void setAveragingMode(Averaging::Mode mode) override;
|
||||
|
||||
enum class SweepType {
|
||||
Frequency = 0,
|
||||
|
@ -290,19 +290,12 @@ AppWindow::AppWindow(QWidget *parent)
|
||||
switch (m->getType())
|
||||
{
|
||||
case Mode::Type::VNA:
|
||||
if(p.Acquisition.useMedianAveraging) {
|
||||
static_cast<VNA*>(m)->setAveragingMode(Averaging::Mode::Median);
|
||||
}
|
||||
else {
|
||||
static_cast<VNA*>(m)->setAveragingMode(Averaging::Mode::Mean);
|
||||
}
|
||||
break;
|
||||
case Mode::Type::SA:
|
||||
if(p.Acquisition.useMedianAveraging) {
|
||||
static_cast<SpectrumAnalyzer*>(m)->setAveragingMode(Averaging::Mode::Median);
|
||||
m->setAveragingMode(Averaging::Mode::Median);
|
||||
}
|
||||
else {
|
||||
static_cast<SpectrumAnalyzer*>(m)->setAveragingMode(Averaging::Mode::Mean);
|
||||
m->setAveragingMode(Averaging::Mode::Mean);
|
||||
}
|
||||
break;
|
||||
case Mode::Type::SG:
|
||||
|
@ -41,6 +41,8 @@ public:
|
||||
|
||||
virtual void saveSreenshot();
|
||||
|
||||
virtual void setAveragingMode(Averaging::Mode mode) = 0;
|
||||
|
||||
signals:
|
||||
void statusbarMessage(QString msg);
|
||||
protected:
|
||||
|
Loading…
Reference in New Issue
Block a user