DSCAnalysisTool/src/global.h

49 lines
959 B
C
Raw Normal View History

2025-03-12 09:29:52 +00:00
#ifndef GLOBAL_H
#define GLOBAL_H
#include <qobject.h>
2025-03-17 13:16:16 +00:00
#include <qfile.h>
2025-04-10 09:33:38 +00:00
#include <qcustomplot.h>
#include "filemanager.h"
2025-03-12 09:29:52 +00:00
class Global:public QObject
{
Q_OBJECT
public:
Global();
static Global* instance();
enum Mode{
2025-03-13 09:27:31 +00:00
Analysis,
ConnectedToDev,
2025-03-17 09:30:54 +00:00
DeliveredData,
2025-03-17 13:16:16 +00:00
ExperimentStart
2025-03-12 09:29:52 +00:00
};
void setMode(const Mode);
2025-03-13 09:27:31 +00:00
Mode getMode(){return _mode;}
enum DeviceConnectionStatus{
Disconnected,
Connected
};
#if 0
void setDeviceConnectionStatus(const DeviceConnectionStatus);
DeviceConnectionStatus getDeviceConnectionStatus(){return _deviceConnectStatus;}
#endif
2025-03-17 09:30:54 +00:00
2025-04-10 09:33:38 +00:00
QVector<QPair<QCPCurve*,QVector<FileManager::ExperimentData>>> _curveDataVtr;
2025-03-17 13:16:16 +00:00
2025-03-12 09:29:52 +00:00
signals:
void sigModeModify(const Mode);
2025-03-13 09:27:31 +00:00
void sigDeviceConnnectionStatusModify(const DeviceConnectionStatus);
2025-03-12 09:29:52 +00:00
public slots:
private:
Mode _mode;
2025-03-13 09:27:31 +00:00
DeviceConnectionStatus _deviceConnectStatus;
2025-03-12 09:29:52 +00:00
};
#endif // GLOBAL_H