5 #include <QElapsedTimer> 34 QWidget *parent =
nullptr );
39 void showNewData( std::shared_ptr< PPresult > newData );
44 void closeEvent( QCloseEvent *event )
override;
Definition: mainwindow.h:60
QElapsedTimer elapsedTime
Definition: mainwindow.h:36
void closeEvent(QCloseEvent *event) override
Save the settings before exiting.
Definition: mainwindow.cpp:586
Ui::MainWindow * ui
Definition: mainwindow.h:47
Definition: mainwindow.h:60
Definition: exporterregistry.h:23
void showNewData(std::shared_ptr< PPresult > newData)
Definition: mainwindow.cpp:460
Definition: mainwindow.h:22
void screenShot(screenshotType_t screenshotType=SCREENSHOT, bool autoSave=false)
Definition: mainwindow.cpp:486
Holds the settings of the program.
Definition: dsosettings.h:21
QLineEdit * commandEdit
Definition: mainwindow.h:50
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:49
~MainWindow() override
Definition: mainwindow.cpp:453
void exporterProgressChanged()
Definition: mainwindow.cpp:474
QIcon iconPause
Definition: mainwindow.h:48
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:53
Dock window for the voltage channel settings. It contains the settings for gain and coupling for both...
Definition: VoltageDock.h:24
Definition: mainwindow.h:60
screenshotType_t screenshotType
Definition: mainwindow.h:61
DsoSettings * dsoSettings
Definition: mainwindow.h:56
MainWindow(HantekDsoControl *dsoControl, DsoSettings *dsoSettings, ExporterRegistry *exporterRegistry, QWidget *parent=nullptr)
Definition: mainwindow.cpp:35
Holds the settings for the oscilloscope.
Definition: scopesettings.h:82
screenshotType_t
Definition: mainwindow.h:60
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:27
void exporterStatusChanged(const QString &exporterName, const QString &status)
Definition: mainwindow.cpp:467
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:29
The DsoControl abstraction layer for Hantek USB DSOs. TODO Please anyone, refactor this class into sm...
Definition: hantekdsocontrol.h:53
ExporterRegistry * exporterRegistry
Definition: mainwindow.h:57