2026年5月23日暂存
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
#ifndef DLGVOLTEPARA25DOTS_H
|
||||
#define DLGVOLTEPARA25DOTS_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QTabWidget>
|
||||
#include <QTableWidget>
|
||||
#include <QPushButton>
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QMessageBox>
|
||||
#include "ParaSettingUI.h"
|
||||
|
||||
class DevOp;
|
||||
|
||||
class DlgVoltePara25Dots : public QDialog, public ParaSettingUI
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit DlgVoltePara25Dots(DevOp *devOp, QWidget *parent = nullptr);
|
||||
~DlgVoltePara25Dots();
|
||||
|
||||
public slots:
|
||||
void onBtnLoadClicked();
|
||||
void onBtnSaveClicked();
|
||||
|
||||
private:
|
||||
void setupUI();
|
||||
|
||||
// 创建各选项卡
|
||||
QWidget* createTab_SingleDot();
|
||||
QWidget* createTab_2Dots();
|
||||
QWidget* createTab_3Dots();
|
||||
QWidget* createTab_4Dots();
|
||||
QWidget* createTab_5Dots();
|
||||
QWidget* createTab_Continuous();
|
||||
QWidget* createTab_DiffVoltage();
|
||||
QWidget* createTab_ExtraLine();
|
||||
QWidget* createTab_GiantPoint();
|
||||
|
||||
// 辅助方法
|
||||
QTableWidget* createTable(int rows, int cols, int minVal, int maxVal);
|
||||
void loadDataToUI();
|
||||
void saveDataFromUI();
|
||||
|
||||
// UI 控件
|
||||
QTabWidget *tabWidget;
|
||||
QPushButton *btnLoad;
|
||||
QPushButton *btnSave;
|
||||
|
||||
// DevOp 指针,用于调用 writeDacValue2Fpga_No72NewVoltData
|
||||
DevOp *m_devOp;
|
||||
|
||||
// 各选项卡的表格指针
|
||||
QTableWidget *tableSingleDot1; // matchTotalTableDACArray1[64]
|
||||
QTableWidget *tableSingleDotFirst1; // matchTotalTableDACArrayFirst1[64]
|
||||
QTableWidget *table2Dots; // matchTotalTableDACArray2[64][2]
|
||||
QTableWidget *table3Dots; // matchTotalTableDACArray3[64][3]
|
||||
QTableWidget *table4Dots; // matchTotalTableDACArray4[64][4]
|
||||
QTableWidget *table5Dots; // matchTotalTableDACArray5[64][5]
|
||||
QTableWidget *tableContinuous; // matchContinousDACArray[64]
|
||||
QTableWidget *tableDiffVoltage; // matchTotalDiffVoltageValue[50][64]
|
||||
QTableWidget *tableExtraLine; // matchExtraLineDACArray[64]
|
||||
QTableWidget *tableFirstOnePointExtra; // matchFirstOnePointExtraLineDACArray[64]
|
||||
QTableWidget *tableAdjustPara; // matchAdjustParaDACArray[8]
|
||||
QTableWidget *tableGiantPoint; // matchGiantPointVoltageValue[16][64]
|
||||
};
|
||||
|
||||
#endif // DLGVOLTEPARA25DOTS_H
|
||||
Reference in New Issue
Block a user