#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include "ClassDigitizer.h" #include "CustomThreads.h" //^#===================================================== MainWindow class MainWindow : public QMainWindow{ Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void LoadProgramSettings(); void SaveProgramSettings(); void LoadLastRunFile(); void SaveLastRunFile(); void OpenDigitizers(); void CloseDigitizers(); void OpenDataPath(); void StartACQ(); void StopACQ(); private: Digitizer ** digi; unsigned int nDigi; QString programSettingsFilePath; QString rawDataPath; QString prefix; unsigned int runID; unsigned int elogID; //@----- log msg QPlainTextEdit * logInfo; void LogMsg(QString msg); bool logMsgHTMLMode = true; //@----- QLineEdit * leDataPath; QLineEdit * lePrefix; QLineEdit * leComment; QLineEdit * leRunID; //@----- Scalar QMainWindow * scalar; QLineEdit *** leTrigger; // need to delete manually QLineEdit *** leAccept; // need to delete manually //@----- ACQ ReadDataThread ** readDataThread; }; #endif // MAINWINDOW_H