32 QWidget *parent =
nullptr);
35 void showNewData(std::shared_ptr<PPresult> newData);
void closeEvent(QCloseEvent *event) override
Save the settings before exiting.
Definition: mainwindow.cpp:380
Ui::MainWindow * ui
Definition: mainwindow.h:43
Definition: exporterregistry.h:23
void showNewData(std::shared_ptr< PPresult > newData)
Definition: mainwindow.cpp:366
Definition: mainwindow.h:20
Holds the settings of the program.
Definition: dsosettings.h:16
void settingsLoaded(DsoSettingsScope *scope, const Dso::ControlSpecification *spec)
Stores the specifications of the currently connected device.
Definition: controlspecification.h:42
QIcon iconPlay
Definition: mainwindow.h:45
~MainWindow() override
Definition: mainwindow.cpp:362
void exporterProgressChanged()
Definition: mainwindow.cpp:374
QIcon iconPause
Definition: mainwindow.h:44
Dock window for the trigger settings. It contains the settings for the trigger mode, source and slope.
Definition: TriggerDock.h:21
DsoWidget * dsoWidget
Definition: mainwindow.h:48
Dock window for the voltage channel settings. It contains the settings for gain and coupling for both...
Definition: VoltageDock.h:24
DsoSettings * dsoSettings
Definition: mainwindow.h:51
MainWindow(HantekDsoControl *dsoControl, DsoSettings *dsoSettings, ExporterRegistry *exporterRegistry, QWidget *parent=nullptr)
Definition: mainwindow.cpp:33
Holds the settings for the oscilloscope.
Definition: scopesettings.h:75
Dock window for the spectrum view. It contains the magnitude for all channels and allows to enable/di...
Definition: SpectrumDock.h:19
Dock window for the horizontal axis. It contains the settings for the timebase and the display format...
Definition: HorizontalDock.h:25
void exporterStatusChanged(const QString &exporterName, const QString &status)
Definition: mainwindow.cpp:370
Analyzes the data from the dso. Calculates the spectrum and various data about the signal and saves t...
Definition: spectrumgenerator.h:24
The main window of the application. The main window contains the classic oszilloscope-screen and the ...
Definition: mainwindow.h:27
The DsoControl abstraction layer for Hantek USB DSOs. TODO Please anyone, refactor this class into sm...
Definition: hantekdsocontrol.h:31
ExporterRegistry * exporterRegistry
Definition: mainwindow.h:52