FSUDAQ_Qt6/mainWindow.h

57 lines
1008 B
C
Raw Normal View History

2023-04-11 11:13:23 -04:00
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
2023-04-14 16:12:52 -04:00
#include <QWidget>
#include <QPushButton>
#include <QPlainTextEdit>
#include <QLineEdit>
#include "ClassDigitizer.h"
#include "CustomThreads.h"
2023-04-11 11:13:23 -04:00
//^#===================================================== MainWindow
class MainWindow : public QMainWindow{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
2023-04-14 16:12:52 -04:00
private slots:
void OpenDigitizers();
void CloseDigitizers();
void OpenDataPath();
void StartACQ();
void StopACQ();
private:
Digitizer ** digi;
unsigned int nDigi;
//@----- log msg
QPlainTextEdit * logInfo;
void LogMsg(QString msg);
bool logMsgHTMLMode = true;
//@-----
QLineEdit * leDataPath;
QLineEdit * lePrefix;
QLineEdit * leComment;
//@----- Scalar
QMainWindow * scalar;
QLineEdit *** leTrigger; // need to delete manually
QLineEdit *** leAccept; // need to delete manually
//@----- ACQ
ReadDataThread ** readDataThread;
2023-04-11 11:13:23 -04:00
};
#endif // MAINWINDOW_H