mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-07 07:23:43 +00:00
Show setup/calibration info in statusbar
This commit is contained in:
parent
fa481e2062
commit
392b06f0eb
6 changed files with 58 additions and 1 deletions
|
|
@ -151,6 +151,8 @@ AppWindow::AppWindow(QWidget *parent)
|
|||
file.open(filename.toStdString());
|
||||
file << setw(4) << SaveSetup() << endl;
|
||||
file.close();
|
||||
QFileInfo fi(filename);
|
||||
lSetupName.setText("Setup: "+fi.fileName());
|
||||
});
|
||||
connect(ui->actionLoad_setup, &QAction::triggered, [=](){
|
||||
auto filename = QFileDialog::getOpenFileName(nullptr, "Load setup data", "", "Setup files (*.setup)", nullptr, QFileDialog::DontUseNativeDialog);
|
||||
|
|
@ -173,11 +175,20 @@ AppWindow::AppWindow(QWidget *parent)
|
|||
}
|
||||
file.close();
|
||||
LoadSetup(j);
|
||||
QFileInfo fi(filename);
|
||||
lSetupName.setText("Setup: "+fi.fileName());
|
||||
});
|
||||
connect(ui->actionSave_image, &QAction::triggered, [=](){
|
||||
Mode::getActiveMode()->saveSreenshot();
|
||||
});
|
||||
|
||||
auto setModeStatusbar = [=](QString msg) {
|
||||
lModeInfo.setText(msg);
|
||||
};
|
||||
connect(vna, &Mode::statusbarMessage, setModeStatusbar);
|
||||
connect(generator, &Mode::statusbarMessage, setModeStatusbar);
|
||||
connect(spectrumAnalyzer, &Mode::statusbarMessage, setModeStatusbar);
|
||||
|
||||
connect(ui->actionManual_Control, &QAction::triggered, this, &AppWindow::StartManualControl);
|
||||
connect(ui->actionFirmware_Update, &QAction::triggered, this, &AppWindow::StartFirmwareUpdateDialog);
|
||||
connect(ui->actionSource_Calibration, &QAction::triggered, this, &AppWindow::SourceCalibrationDialog);
|
||||
|
|
@ -988,6 +999,16 @@ void AppWindow::SetupStatusBar()
|
|||
ui->statusbar->addWidget(&lDeviceInfo);
|
||||
ui->statusbar->addWidget(new QLabel, 1);
|
||||
|
||||
ui->statusbar->addWidget(&lSetupName);
|
||||
lSetupName.setText("Setup: -");
|
||||
auto div2 = new QFrame;
|
||||
div2->setFrameShape(QFrame::VLine);
|
||||
ui->statusbar->addWidget(div2);
|
||||
ui->statusbar->addWidget(&lModeInfo);
|
||||
auto div3 = new QFrame;
|
||||
div3->setFrameShape(QFrame::VLine);
|
||||
ui->statusbar->addWidget(div3);
|
||||
|
||||
lADCOverload.setStyleSheet("color : red");
|
||||
lADCOverload.setText("ADC overload");
|
||||
lADCOverload.setVisible(false);
|
||||
|
|
@ -1028,4 +1049,5 @@ void AppWindow::UpdateStatusBar(DeviceStatusBar status)
|
|||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue