mode: convert averaging mode as a method used in all modes

This commit is contained in:
Kiara Navarro 2022-07-14 08:51:45 -05:00
parent 6bd80c5944
commit fd5d21db0f
No known key found for this signature in database
GPG Key ID: CBA9F2172CE33FBA
5 changed files with 8 additions and 11 deletions

View File

@ -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();

View File

@ -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:

View File

@ -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,

View File

@ -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:

View File

@ -41,6 +41,8 @@ public:
virtual void saveSreenshot();
virtual void setAveragingMode(Averaging::Mode mode) = 0;
signals:
void statusbarMessage(QString msg);
protected: