hlp:荆州版本

This commit is contained in:
kite_lucs
2026-10-19 17:03:47 +08:00
parent e533ea8e0b
commit 065b146998
438 changed files with 163143 additions and 185387 deletions
+68 -68
View File
@@ -1,68 +1,68 @@
#ifndef DLGVOLTEPARANO73_H
#define DLGVOLTEPARANO73_H
#include <QDialog>
#include <QTabWidget>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QLabel>
#include <QLineEdit>
#include <QMessageBox>
#include "ParaSettingUI.h"
class DevOp;
class DlgVolteParaNo73 : public QDialog, public ParaSettingUI
{
Q_OBJECT
public:
explicit DlgVolteParaNo73(DevOp *devOp, QWidget *parent = nullptr);
~DlgVolteParaNo73();
public slots:
void onBtnLoadClicked();
void onBtnSaveClicked();
private:
void setupUI();
QWidget* createGridTab(int count, QLineEdit* edits[]);
void loadDataToUI();
void saveDataFromUI();
// UI 控件
QTabWidget *tabWidget;
QPushButton *btnLoad;
QPushButton *btnSave;
DevOp *m_devOp;
// 单值48通道 tab
QLineEdit *editContinuous[48]; // 连续电压 pixel_continous_table[48]
QLineEdit *editFull[48]; // 满电 pixel_full_table[48]
QLineEdit *editFullRowDelay[48]; // 满电延迟 full_row_delay_table[48]
QLineEdit *editRowDelay[48]; // 点延迟 row_delay_table[48]
QLineEdit *editHead1RowDelay[48]; // 首1点延迟 head1_row_delay_table[48]
QLineEdit *edit1Dot[48]; // 单点 pixel_1_table[48]
// 其他调整:pixel_steal_table[48], pixel_head2_table[48], pixel_head3_table[48], pixel_tail2_table[48]
// 每个lineEdit放4个逗号分隔值(steal,head2,head3,tail2)
QLineEdit *editOtherAdjust[48];
// 多值48通道 tab
QLineEdit *edit2Dots[48]; // 两点 pixel_2_table[48][2]
QLineEdit *edit3Dots[48]; // 三点 pixel_3_table[48][3]
QLineEdit *edit4Dots[48]; // 四点 pixel_4_table[48][4]
QLineEdit *edit5Dots[48]; // 五点 pixel_5_table[48][5]
QLineEdit *editGap3Dot[48]; // 3_空点 pixel_gap_post_3dot_table[48][5]
QLineEdit *editGap[48]; // 空点 pixel_gap_table[48][5]
// 巨点 pixel_big_table[8][8],8行每行8个逗号分隔值
QLineEdit *editBigDot[8];
// 通用参数 pixel_para_table[16] + pixel_general_dac_parameter[64],共80项
QLineEdit *editGeneralPara[80];
};
#endif // DLGVOLTEPARANO73_H
#ifndef DLGVOLTEPARANO73_H
#define DLGVOLTEPARANO73_H
#include <QDialog>
#include <QTabWidget>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QLabel>
#include <QLineEdit>
#include <QMessageBox>
#include "ParaSettingUI.h"
class DevOp;
class DlgVolteParaNo73 : public QDialog, public ParaSettingUI
{
Q_OBJECT
public:
explicit DlgVolteParaNo73(DevOp *devOp, QWidget *parent = nullptr);
~DlgVolteParaNo73();
public slots:
void onBtnLoadClicked();
void onBtnSaveClicked();
private:
void setupUI();
QWidget* createGridTab(int count, QLineEdit* edits[]);
void loadDataToUI();
void saveDataFromUI();
// UI 控件
QTabWidget *tabWidget;
QPushButton *btnLoad;
QPushButton *btnSave;
DevOp *m_devOp;
// 单值48通道 tab
QLineEdit *editContinuous[48]; // 连续电压 pixel_continous_table[48]
QLineEdit *editFull[48]; // 满电 pixel_full_table[48]
QLineEdit *editFullRowDelay[48]; // 满电延迟 full_row_delay_table[48]
QLineEdit *editRowDelay[48]; // 点延迟 row_delay_table[48]
QLineEdit *editHead1RowDelay[48]; // 首1点延迟 head1_row_delay_table[48]
QLineEdit *edit1Dot[48]; // 单点 pixel_1_table[48]
// 其他调整:pixel_steal_table[48], pixel_head2_table[48], pixel_head3_table[48], pixel_tail2_table[48]
// 每个lineEdit放4个逗号分隔值(steal,head2,head3,tail2)
QLineEdit *editOtherAdjust[48];
// 多值48通道 tab
QLineEdit *edit2Dots[48]; // 两点 pixel_2_table[48][2]
QLineEdit *edit3Dots[48]; // 三点 pixel_3_table[48][3]
QLineEdit *edit4Dots[48]; // 四点 pixel_4_table[48][4]
QLineEdit *edit5Dots[48]; // 五点 pixel_5_table[48][5]
QLineEdit *editGap3Dot[48]; // 3_空点 pixel_gap_post_3dot_table[48][5]
QLineEdit *editGap[48]; // 空点 pixel_gap_table[48][5]
// 巨点 pixel_big_table[8][8],8行每行8个逗号分隔值
QLineEdit *editBigDot[8];
// 通用参数 pixel_para_table[16] + pixel_general_dac_parameter[64],共80项
QLineEdit *editGeneralPara[80];
};
#endif // DLGVOLTEPARANO73_H