Minor pull-request adjustments
- Restore active mode after amplitude calibration - Keep order of modes as before (must users are probably used to that order by now) - Use correct parent for name popup when creating new modes
This commit is contained in:
parent
2a4850caf6
commit
d516d1ae41
@ -25,7 +25,7 @@ AmplitudeCalDialog::AmplitudeCalDialog(Device *dev, ModeHandler *handler, QWidge
|
||||
model(this),
|
||||
mode(CalibrationMode::BothPorts)
|
||||
{
|
||||
auto activeMode = modeHandler->getActiveMode();
|
||||
activeMode = modeHandler->getActiveMode();
|
||||
modeHandler->deactivate(activeMode);
|
||||
dev->SetIdle();
|
||||
ui->setupUi(this);
|
||||
@ -138,7 +138,6 @@ AmplitudeCalDialog::AmplitudeCalDialog(Device *dev, ModeHandler *handler, QWidge
|
||||
AmplitudeCalDialog::~AmplitudeCalDialog()
|
||||
{
|
||||
delete ui;
|
||||
auto activeMode = modeHandler->getActiveMode();
|
||||
modeHandler->activate(activeMode);
|
||||
}
|
||||
|
||||
|
@ -101,6 +101,7 @@ protected:
|
||||
std::vector<CorrectionPoint> points;
|
||||
Ui::AmplitudeCalDialog *ui;
|
||||
Device *dev;
|
||||
Mode *activeMode;
|
||||
ModeHandler *modeHandler;
|
||||
AmplitudeModel model;
|
||||
bool edited;
|
||||
|
@ -238,8 +238,8 @@ AppWindow::AppWindow(QWidget *parent)
|
||||
setCentralWidget(central);
|
||||
|
||||
auto vnaIndex = modeHandler->createMode("Vector Network Analyzer", Mode::Type::VNA);
|
||||
modeHandler->createMode("Spectrum Analyzer", Mode::Type::SA);
|
||||
modeHandler->createMode("Signal Generator", Mode::Type::SG);
|
||||
modeHandler->createMode("Spectrum Analyzer", Mode::Type::SA);
|
||||
modeHandler->setCurrentIndex(vnaIndex);
|
||||
|
||||
auto setModeStatusbar = [=](const QString &msg) {
|
||||
|
@ -8,8 +8,8 @@
|
||||
#include <QPushButton>
|
||||
#include <QMenuBar>
|
||||
|
||||
ModeWindow::ModeWindow(ModeHandler* handler, AppWindow* aw, QWidget* parent):
|
||||
QWidget(parent),
|
||||
ModeWindow::ModeWindow(ModeHandler* handler, AppWindow* aw):
|
||||
QWidget(aw),
|
||||
handler(handler),
|
||||
aw(aw)
|
||||
{
|
||||
|
@ -7,7 +7,7 @@ class ModeWindow: public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit ModeWindow(ModeHandler* handler, AppWindow* aw, QWidget *parent = nullptr);
|
||||
explicit ModeWindow(ModeHandler* handler, AppWindow* aw);
|
||||
~ModeWindow();
|
||||
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user