2025-03-05 09:33:46 +00:00
|
|
|
#ifndef MAINWINDOW_H
|
|
|
|
|
#define MAINWINDOW_H
|
|
|
|
|
|
|
|
|
|
#include <QMainWindow>
|
2025-03-14 08:58:08 +00:00
|
|
|
#include <QStatusBar>
|
2025-03-21 09:28:36 +00:00
|
|
|
#include <QDockWidget>
|
2025-03-10 09:35:07 +00:00
|
|
|
|
2025-03-05 09:33:46 +00:00
|
|
|
#include "centralwidget.h"
|
2025-03-10 09:35:07 +00:00
|
|
|
#include "leftwidget.h"
|
2025-03-12 09:29:52 +00:00
|
|
|
#include "experimentsettingform.h"
|
2025-03-13 09:27:31 +00:00
|
|
|
#include "realtimedataform.h"
|
2025-03-14 08:58:08 +00:00
|
|
|
#include "dataparser.h"
|
2025-03-21 09:28:36 +00:00
|
|
|
#include "rightwidget.h"
|
|
|
|
|
#include "analysissettingform.h"
|
2025-04-03 09:24:29 +00:00
|
|
|
#include "specificheatcomparisonmethodform.h"
|
2025-04-11 05:51:47 +00:00
|
|
|
#include "degreeofcrystallinityform.h"
|
|
|
|
|
#include "instrumentcoefficientform.h"
|
|
|
|
|
#include "degreeofcureform.h"
|
2025-04-11 09:17:37 +00:00
|
|
|
#include "oitautoanalysisparamform.h"
|
2025-03-05 09:33:46 +00:00
|
|
|
|
|
|
|
|
QT_BEGIN_NAMESPACE
|
|
|
|
|
namespace Ui { class MainWindow; }
|
|
|
|
|
QT_END_NAMESPACE
|
|
|
|
|
|
|
|
|
|
class MainWindow : public QMainWindow
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
MainWindow(QWidget *parent = nullptr);
|
|
|
|
|
~MainWindow();
|
2025-03-21 09:28:36 +00:00
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
|
void slotContextMenuShow(const QPoint);
|
2025-03-12 09:29:52 +00:00
|
|
|
private slots:
|
2025-03-21 09:28:36 +00:00
|
|
|
//experiment
|
2025-03-13 09:27:31 +00:00
|
|
|
void on_actionConnectToDev_triggered();
|
|
|
|
|
void on_actionNew_triggered();
|
|
|
|
|
void on_actionStart_triggered();
|
|
|
|
|
void on_actionStop_triggered();
|
|
|
|
|
void on_actionReadOnly_triggered();
|
|
|
|
|
void on_actionRealTimeWidget_triggered();
|
2025-03-21 09:28:36 +00:00
|
|
|
//analysis
|
|
|
|
|
void on_actionNumericalLabel_triggered();
|
|
|
|
|
void on_actionStartPoint_triggered();
|
|
|
|
|
void on_actionStopPoint_triggered();
|
2025-03-24 09:30:42 +00:00
|
|
|
void on_actionPeakSynthesisAnalysis_triggered();
|
|
|
|
|
|
2025-03-25 08:45:16 +00:00
|
|
|
void on_actionClearAllData_triggered();
|
2025-04-03 09:24:29 +00:00
|
|
|
void on_actionGlassTransition_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionOIT_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionSpecificHeatCompMethod_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionDegreeOfCrystallinity_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionInstrumentParameter_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionInitialMeltingPoint_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionFinalMeltingPoint_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionOITAutoAnalysisParam_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionOITAutoAnalysisMode_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionTimeAxisAnalysisPCTMode_triggered();
|
|
|
|
|
|
|
|
|
|
void on_actionDegreeOfCuring_triggered();
|
|
|
|
|
|
2025-03-12 09:29:52 +00:00
|
|
|
private:
|
|
|
|
|
void connections();
|
2025-03-13 09:27:31 +00:00
|
|
|
void setActionEnable(const bool);
|
2025-04-11 09:17:37 +00:00
|
|
|
void setSubWidgetAttribute(QWidget *);
|
2025-03-05 09:33:46 +00:00
|
|
|
private:
|
|
|
|
|
Ui::MainWindow *ui;
|
|
|
|
|
CentralWidget *_centralWidget;
|
2025-04-10 09:33:38 +00:00
|
|
|
EventHandler *_eventHandler;
|
2025-03-10 09:35:07 +00:00
|
|
|
LeftWidget*_leftWidget;
|
2025-03-21 09:28:36 +00:00
|
|
|
QDockWidget* _rightWidget;
|
2025-03-12 09:29:52 +00:00
|
|
|
ExperimentSettingForm *_expertmentSettingForm;
|
2025-03-13 09:27:31 +00:00
|
|
|
RealTimeDataForm* _realTimeDataForm;
|
2025-03-21 09:28:36 +00:00
|
|
|
QMenu* _contextMenu;
|
|
|
|
|
AnalysisSettingForm* _analysisSettingWidget;
|
2025-04-03 09:24:29 +00:00
|
|
|
SpecificHeatComparisonMethodForm* _specificHeatComparisonMethodForm;
|
2025-04-11 05:51:47 +00:00
|
|
|
DegreeOfCrystallinityForm * _degreeOfCrystallinityForm;
|
|
|
|
|
InstrumentCoefficientForm* _instrumentCoefficientForm;
|
|
|
|
|
DegreeOfCureForm *_degreeOfCureForm;
|
2025-04-11 09:17:37 +00:00
|
|
|
OITAutoAnalysisParamForm* _OITAutoAnalysisParamForm;
|
2025-03-05 09:33:46 +00:00
|
|
|
};
|
|
|
|
|
#endif // MAINWINDOW_H
|