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