2026年6月22日 :大量更新
This commit is contained in:
+148
-97
@@ -9,11 +9,6 @@ PrintSetting::PrintSetting(QWidget *parent) :
|
||||
ui(new Ui::PrintSetting)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
if (sysPara == nullptr) {
|
||||
sysPara = SysPara::ins();
|
||||
}
|
||||
|
||||
m_checkBtn = ui->checkBtn;
|
||||
m_closeBtn = ui->closeBtn;
|
||||
|
||||
@@ -27,8 +22,21 @@ PrintSetting::PrintSetting(QWidget *parent) :
|
||||
ui->labelSynTriggerPrintLenRatio->setHidden(1);
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setHidden(1);
|
||||
|
||||
ui->labelTimeTriggerMode->setEnabled(false);
|
||||
ui->comboBoxTimeTriggerMode->setEnabled(false);
|
||||
// 隐藏延时、产生脉冲所需计数、脉冲输出使能、禁止电眼清零、字符宽度、电眼清零
|
||||
ui->labelOutputPulseDelayMs->hide();
|
||||
ui->spinBoxOutputPulseDelayMs->hide();
|
||||
ui->labelProductCntPerOutputPulse->hide();
|
||||
ui->spinBoxProductCntPerOutputPulse->hide();
|
||||
ui->labelSynTriggerPrintLenRatio->hide();
|
||||
ui->spinBoxSynTriggerPrintLenRatio->hide();
|
||||
ui->checkBoxEleEyeMakeClean->hide();
|
||||
ui->spinBoxOuputPulseCol->hide();
|
||||
ui->checkBoxPulseOutputEnable->hide();
|
||||
ui->comboBoxEleEyeMakeClean->hide();
|
||||
|
||||
|
||||
// ui->labelTimeTriggerMode->setEnabled(false);
|
||||
// ui->comboBoxTimeTriggerMode->setEnabled(false);
|
||||
|
||||
init();
|
||||
|
||||
@@ -50,6 +58,26 @@ void PrintSetting::init()
|
||||
connect(m_closeBtn, &QPushButton::clicked, this, &PrintSetting::buttonClickedSlot);
|
||||
|
||||
connect(m_checkBtn,&QPushButton::clicked, this, &PrintSetting::buttonClickedSlot);
|
||||
|
||||
connect(ui->eleEyeEdgetTriggerExternal, &QRadioButton::toggled, this, [this](bool b){
|
||||
if(b)
|
||||
on_eleEyeEdgetTriggerExternal_clicked();
|
||||
});
|
||||
|
||||
connect(ui->eleEyeEdgetTriggerInner, &QRadioButton::toggled, this, [this](bool b){
|
||||
if(b)
|
||||
on_eleEyeEdgetTriggerInner_clicked();
|
||||
});
|
||||
|
||||
connect(ui->radioButtonSynTriggerInner, &QRadioButton::toggled, this, [this](bool b){
|
||||
if(b)
|
||||
on_radioButtonSynTriggerInner_clicked();
|
||||
});
|
||||
|
||||
connect(ui->radioButtonSynTriggerExternal, &QRadioButton::toggled, this, [this](bool b){
|
||||
if(b)
|
||||
on_radioButtonSynTriggerExternal_clicked();
|
||||
});
|
||||
}
|
||||
|
||||
extern void MySleep(unsigned int msec);
|
||||
@@ -69,10 +97,17 @@ void PrintSetting::on_pushButtonApply_pressed(){
|
||||
|
||||
applyUIPara();
|
||||
applyUITriggerPara();
|
||||
if(sysPara->devOp->writeFpgaPrintPara() != -1)
|
||||
QMessageBox::information(this,tr("提示"),tr("应用成功"));
|
||||
if(sysPara)sysPara->saveParaToFile ();
|
||||
|
||||
if(sysPara->devOp->writeFpgaPrintPara(true) != -1) {
|
||||
QMessageBox box(QMessageBox::Icon::Information, tr("提示"), tr("应用成功"), QMessageBox::Ok, nullptr);
|
||||
auto btn = box.button(QMessageBox::Ok);
|
||||
// btn->setFixedSize(80, 40);
|
||||
|
||||
box.exec();
|
||||
}
|
||||
|
||||
if(sysPara)
|
||||
sysPara->saveParaToFile ();
|
||||
}
|
||||
|
||||
void PrintSetting::applyUIPara(){
|
||||
@@ -80,7 +115,7 @@ void PrintSetting::applyUIPara(){
|
||||
sysPara->para.printTriggerMode = PRINT_TRIGGER_TIME; //延时触发
|
||||
sysPara->para.printDelayMs = 200; //重复间隔
|
||||
sysPara->para.checkSpace = 0;//ui->checkSpace->isChecked();
|
||||
ui->spinBoxColDelay->setEnabled(1);
|
||||
// ui->spinBoxColDelay->setEnabled(1);
|
||||
sysPara->para.leftRightInverse = ui->checkBoxLeftRightInverse->isChecked();
|
||||
sysPara->para.upDownInverse = ui->checkBoxUpDownInverse->isChecked();
|
||||
sysPara->para.currSelectVolPara = ui->comboBox_selcetVolPara->currentIndex();
|
||||
@@ -99,6 +134,11 @@ void PrintSetting::applyUIPara(){
|
||||
}
|
||||
}
|
||||
|
||||
void PrintSetting::bindSysPara(SysPara *sysPara)
|
||||
{
|
||||
this->sysPara = sysPara;
|
||||
}
|
||||
|
||||
void PrintSetting::updateSysParaToUI(){
|
||||
if(sysPara){
|
||||
ui->checkBoxLeftRightInverse->setChecked(sysPara->para.leftRightInverse);
|
||||
@@ -134,6 +174,10 @@ void PrintSetting::TriggerupdateSysParaToUI(){
|
||||
sysPara->para.eleEyeEdgetTriggerExternal = 1;
|
||||
sysPara->para.synTriggerExternal = 1;
|
||||
}
|
||||
|
||||
qDebug() << sysPara->para.eleEyeEdgetTriggerInner;
|
||||
qDebug() << sysPara->para.eleEyeEdgetTriggerExternal;
|
||||
|
||||
ui->eleEyeEdgetTriggerInner->setChecked(sysPara->para.eleEyeEdgetTriggerInner);
|
||||
ui->eleEyeEdgetTriggerExternal->setChecked(sysPara->para.eleEyeEdgetTriggerExternal);
|
||||
ui->radioButtonSynTriggerInner->setChecked(sysPara->para.synTriggerInner);
|
||||
@@ -162,15 +206,15 @@ void PrintSetting::TriggerupdateSysParaToUI(){
|
||||
ui->comboBoxEleEyeMakeClean->setCurrentIndex( sysPara->para.eleEyeClearCntInSynMode & 0x0f);
|
||||
|
||||
ui->checkBoxPulseOutputEnable->setChecked(sysPara->para.pulseOutputEnable);
|
||||
ui->labelProductCntPerOutputPulse->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
ui->spinBoxProductCntPerOutputPulse->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
// ui->labelProductCntPerOutputPulse->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
// ui->spinBoxProductCntPerOutputPulse->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
ui->spinBoxProductCntPerOutputPulse->setValue(sysPara->para.productCntPerOutputPulse);
|
||||
|
||||
ui->labelOutputPulseDelayMs->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
// ui->labelOutputPulseDelayMs->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
|
||||
//ui->spinBoxOutputPulseDelayMs->setEnabled(sysPara->para.pulseOutputEnable);
|
||||
|
||||
ui->spinBoxOutputPulseDelayMs->setEnabled(isPulseEenable);
|
||||
// ui->spinBoxOutputPulseDelayMs->setEnabled(isPulseEenable);
|
||||
ui->spinBoxOuputPulseCol->setValue(sysPara->para.OuputPulseCol);
|
||||
ui->comboBoxSyncActType->setCurrentIndex (sysPara->para.synchronizorActType);
|
||||
//ui->checkBoxAutoSpeedEN->setChecked (sysPara->para.autoSynSpeedEn );
|
||||
@@ -190,14 +234,12 @@ void PrintSetting::TriggerupdateSysParaToUI(){
|
||||
}
|
||||
|
||||
void PrintSetting::updateSysStatusToUI(){
|
||||
|
||||
|
||||
}
|
||||
|
||||
void PrintSetting::on_pushButtonApplyPulseFix_clicked()
|
||||
{
|
||||
// pulseNumFix->bindSysPara(sysPara);
|
||||
// pulseNumFix->hide();
|
||||
pulseNumFix->bindSysPara(sysPara);
|
||||
pulseNumFix->hide();
|
||||
pulseNumFix->show();
|
||||
}
|
||||
|
||||
@@ -219,7 +261,7 @@ void PrintSetting::applyUITriggerPara(){
|
||||
{
|
||||
if( sysPara->para.synTriggerPrintLenMm < sysPara->para.eleEyeTriggerPrintDelay )
|
||||
{
|
||||
QMessageBox::information(this,tr("提示:参数不正确"),tr("要求:触发长度小于喷印间隔"));
|
||||
QMessageBox::information(nullptr,tr("提示:参数不正确"),tr("要求:触发长度小于喷印间隔"));
|
||||
}
|
||||
}
|
||||
sysPara->para.eleEyeEdgetTriggerInner = ui->eleEyeEdgetTriggerInner->isChecked();
|
||||
@@ -259,7 +301,7 @@ void PrintSetting::GetTriggerUIPara(){
|
||||
sysPara->para.timeTriggerPrintMode = ui->comboBoxTimeTriggerMode->currentIndex();
|
||||
sysPara->para.elecEyeTriggerInterval = ui->spinBoxEleEyeTriggerIntervalMs->value(); //电眼触发的重复间隔
|
||||
int value = 0;
|
||||
if (ui->cb_unlimited->isChecked()) value = 65535;
|
||||
if (ui->cb_unlimited->isChecked()) value = UINT_MAX / 2;
|
||||
else value = ui->spinBoxEleEyeTriggerRepeatCnt->value();
|
||||
sysPara->para.photoElectricityRepeateNum = value;
|
||||
|
||||
@@ -297,11 +339,23 @@ void PrintSetting::GetTriggerUIPara(){
|
||||
else
|
||||
sysPara->para.printTriggerMode = PRINT_TRIGGER_NONE;
|
||||
|
||||
|
||||
if(ui->eleEyeEdgetTriggerExternal->isChecked() && ui->radioButtonSynTriggerExternal->isChecked()) {
|
||||
if(ui->radioButtonEleEyeEdgetTrigger->isChecked()) {
|
||||
sysPara->para.printTriggerMode = PRINT_TRIGGER_ELEC_EYE_EDGE;
|
||||
}
|
||||
else {
|
||||
sysPara->para.printTriggerMode = PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL;
|
||||
}
|
||||
|
||||
sysPara->para.eleEyeTriggerSynPrintEn = true;
|
||||
}
|
||||
else{
|
||||
sysPara->para.eleEyeTriggerSynPrintEn = false;
|
||||
}
|
||||
|
||||
// sysPara->para.eleEyeTriggerSynPrintEn = ui->checkEyeTriggerSynPrintEn->isChecked ();
|
||||
if(ui->eleEyeEdgetTriggerExternal->isChecked() && ui->radioButtonSynTriggerExternal->isChecked()) //都选外部--电眼+同步触发
|
||||
sysPara->para.eleEyeTriggerSynPrintEn=true;
|
||||
else
|
||||
sysPara->para.eleEyeTriggerSynPrintEn=false;
|
||||
// sysPara->para.eleEyeTriggerSynPrintEn = ui->eleEyeEdgetTriggerExternal->isChecked() && ui->radioButtonSynTriggerExternal->isChecked();
|
||||
|
||||
sysPara->para.eleEyeTriggerPrintDelay = ui->spinBoxEleEyeTriggerPrintDelay->value();
|
||||
sysPara->para.eleEyeClearCntInSynMode = (sysPara->para.eleEyeClearCntInSynMode & 0xf0) + ui->comboBoxEleEyeMakeClean->currentIndex(); //ui->checkBoxEleEyeMakeClean->isChecked();
|
||||
@@ -361,25 +415,25 @@ void PrintSetting::on_radioButtonSynTrigger_pressed()
|
||||
|
||||
void PrintSetting::on_checkEyeTriggerSynPrintEn_clicked(bool checked)
|
||||
{
|
||||
ui->cb_unlimited->setEnabled(checked);
|
||||
// ui->cb_unlimited->setEnabled(checked);
|
||||
if(sysPara)
|
||||
{
|
||||
int triggerMode = sysPara->para.printTriggerMode;
|
||||
if( checked)
|
||||
{
|
||||
#ifndef NON_CABLE
|
||||
ui->spinBoxSynTriggerPrintLen->setEnabled(1);
|
||||
// ui->spinBoxSynTriggerPrintLen->setEnabled(1);
|
||||
#endif
|
||||
ui->labelSynTriggerPrintLen->setEnabled(1);
|
||||
ui->lineEditTriggerPulsePerMm->setEnabled(1);
|
||||
ui->labelTriggerPulsePerMm->setEnabled(1);
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setEnabled(1);
|
||||
ui->labelSynTriggerPrintLenRatio->setEnabled(1);
|
||||
ui->checkBoxEleEyeMakeClean->setEnabled(1);
|
||||
ui->pushButtonApplyPulseFix->setEnabled(1);
|
||||
ui->comboBoxSynPrintMode->setEnabled(1);
|
||||
ui->labelSynPrintMode->setEnabled(1);
|
||||
ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(0);
|
||||
// ui->labelSynTriggerPrintLen->setEnabled(1);
|
||||
// ui->lineEditTriggerPulsePerMm->setEnabled(1);
|
||||
// ui->labelTriggerPulsePerMm->setEnabled(1);
|
||||
// ui->spinBoxSynTriggerPrintLenRatio->setEnabled(1);
|
||||
// ui->labelSynTriggerPrintLenRatio->setEnabled(1);
|
||||
// ui->checkBoxEleEyeMakeClean->setEnabled(1);
|
||||
// ui->pushButtonApplyPulseFix->setEnabled(1);
|
||||
// ui->comboBoxSynPrintMode->setEnabled(1);
|
||||
// ui->labelSynPrintMode->setEnabled(1);
|
||||
// ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(0);
|
||||
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫米)"));
|
||||
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫米)"));
|
||||
ui->labelEleMaskTime->setText(tr("抑止距离(毫米)"));
|
||||
@@ -392,18 +446,18 @@ void PrintSetting::on_checkEyeTriggerSynPrintEn_clicked(bool checked)
|
||||
else
|
||||
{
|
||||
#ifndef NON_CABLE
|
||||
ui->spinBoxSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->spinBoxSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
#endif
|
||||
ui->labelSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->lineEditTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->checkBoxEleEyeMakeClean->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->pushButtonApplyPulseFix->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->comboBoxSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(1);
|
||||
// ui->labelSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->lineEditTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->spinBoxSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->checkBoxEleEyeMakeClean->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->pushButtonApplyPulseFix->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->comboBoxSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(1);
|
||||
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫秒)"));
|
||||
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫秒)"));
|
||||
ui->labelEleMaskTime->setText(tr("抑止距离(毫秒)"));
|
||||
@@ -412,36 +466,36 @@ void PrintSetting::on_checkEyeTriggerSynPrintEn_clicked(bool checked)
|
||||
}
|
||||
|
||||
void PrintSetting::setTriggerUI(int triggerMode){
|
||||
ui->sb_printingDelay->setEnabled(triggerMode == PRINT_TRIGGER_TIME);
|
||||
ui->lb_printingDelay->setEnabled(triggerMode == PRINT_TRIGGER_TIME);
|
||||
// ui->sb_printingDelay->setEnabled(triggerMode == PRINT_TRIGGER_TIME);
|
||||
// ui->lb_printingDelay->setEnabled(triggerMode == PRINT_TRIGGER_TIME);
|
||||
|
||||
ui->radioButtonEleEyeEdgetTrigger->setChecked( triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
ui->radioButtonEleEyeLevelTrigger->setChecked(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL);
|
||||
ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE || triggerMode == PRINT_TRIGGER_TIME);
|
||||
ui->labelEleEyeTriggerIntervalMs->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
ui->spinBoxEleEyeTriggerRepeatCnt->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
ui->labelEleEyeTriggerRepeatCnt->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
ui->spinBoxEleEyeTriggerPrintDelay->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE || PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelEleEyeTriggerPrintDelay->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE || PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelEleMaskTime->setEnabled (triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
ui->spinBoxEleMaskTime->setEnabled (triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
// ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE || triggerMode == PRINT_TRIGGER_TIME);
|
||||
// ui->labelEleEyeTriggerIntervalMs->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
// ui->spinBoxEleEyeTriggerRepeatCnt->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
// ui->labelEleEyeTriggerRepeatCnt->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
// ui->spinBoxEleEyeTriggerPrintDelay->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE || PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelEleEyeTriggerPrintDelay->setEnabled(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE || PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelEleMaskTime->setEnabled (triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
// ui->spinBoxEleMaskTime->setEnabled (triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE);
|
||||
|
||||
if(sysPara->para.eleEyeTriggerSynPrintEn &&
|
||||
(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL || triggerMode == PRINT_TRIGGER_ELEC_EYE_EDGE)
|
||||
)
|
||||
{
|
||||
ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(0);
|
||||
ui->labelSynTriggerPrintLen->setEnabled(1);
|
||||
ui->lineEditTriggerPulsePerMm->setEnabled(1);
|
||||
ui->labelTriggerPulsePerMm->setEnabled(1);
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setEnabled(1);
|
||||
ui->labelSynTriggerPrintLenRatio->setEnabled(1);
|
||||
ui->checkBoxEleEyeMakeClean->setEnabled(1);
|
||||
ui->pushButtonApplyPulseFix->setEnabled(1);
|
||||
ui->comboBoxSynPrintMode->setEnabled(1);
|
||||
ui->labelSynPrintMode->setEnabled(1);
|
||||
ui->labelEleMaskTime->setEnabled(1);
|
||||
ui->spinBoxEleMaskTime->setEnabled(1);
|
||||
// ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(0);
|
||||
// ui->labelSynTriggerPrintLen->setEnabled(1);
|
||||
// ui->lineEditTriggerPulsePerMm->setEnabled(1);
|
||||
// ui->labelTriggerPulsePerMm->setEnabled(1);
|
||||
// ui->spinBoxSynTriggerPrintLenRatio->setEnabled(1);
|
||||
// ui->labelSynTriggerPrintLenRatio->setEnabled(1);
|
||||
// ui->checkBoxEleEyeMakeClean->setEnabled(1);
|
||||
// ui->pushButtonApplyPulseFix->setEnabled(1);
|
||||
// ui->comboBoxSynPrintMode->setEnabled(1);
|
||||
// ui->labelSynPrintMode->setEnabled(1);
|
||||
// ui->labelEleMaskTime->setEnabled(1);
|
||||
// ui->spinBoxEleMaskTime->setEnabled(1);
|
||||
|
||||
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫米)"));
|
||||
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫米)"));
|
||||
@@ -450,17 +504,17 @@ void PrintSetting::setTriggerUI(int triggerMode){
|
||||
else
|
||||
{
|
||||
#ifndef NON_CABLE
|
||||
ui->spinBoxSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->spinBoxSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
#endif
|
||||
ui->labelSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->lineEditTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->checkBoxEleEyeMakeClean->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->pushButtonApplyPulseFix->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->comboBoxSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
ui->labelSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelSynTriggerPrintLen->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->lineEditTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelTriggerPulsePerMm->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->spinBoxSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelSynTriggerPrintLenRatio->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->checkBoxEleEyeMakeClean->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->pushButtonApplyPulseFix->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->comboBoxSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
// ui->labelSynPrintMode->setEnabled(triggerMode == PRINT_TRIGGER_SYNCHRONIZER);
|
||||
|
||||
if(triggerMode == PRINT_TRIGGER_SYNCHRONIZER)
|
||||
{
|
||||
@@ -494,11 +548,11 @@ void PrintSetting::setSynPrintMode(int mode){
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setValue(sysPara->para.synTriggerPrintLenRatio);
|
||||
}
|
||||
|
||||
const bool bShow=SYN_PRINT_MODE_ACCORDING_CHAR_WIDTH!=mode;
|
||||
const bool bShow = SYN_PRINT_MODE_ACCORDING_CHAR_WIDTH != mode;
|
||||
//隐藏文本框
|
||||
ui->labelSynTriggerPrintLenRatio->setVisible(bShow);
|
||||
ui->labelSynTriggerPrintLenRatio->setVisible(false);
|
||||
//隐藏输入框
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setVisible(bShow);
|
||||
ui->spinBoxSynTriggerPrintLenRatio->setVisible(false);
|
||||
}
|
||||
|
||||
void PrintSetting::applyStyleSheet()
|
||||
@@ -638,10 +692,12 @@ void PrintSetting::on_eleEyeEdgetTriggerInner_clicked()
|
||||
setEnableEleEyeSetting(false);
|
||||
|
||||
if (sysPara == NULL) return;
|
||||
|
||||
if(ui->radioButtonSynTriggerInner->isChecked()){
|
||||
sysPara->para.printTriggerMode = PRINT_TRIGGER_TIME;
|
||||
}else
|
||||
sysPara->para.printTriggerMode = PRINT_TRIGGER_SYNCHRONIZER;
|
||||
|
||||
setTriggerUI(sysPara->para.printTriggerMode);
|
||||
|
||||
sysPara->para.eleEyeTriggerSynPrintEn = false;
|
||||
@@ -650,20 +706,14 @@ void PrintSetting::on_eleEyeEdgetTriggerInner_clicked()
|
||||
|
||||
void PrintSetting::setEnableEleEyeSetting(bool flag){
|
||||
|
||||
ui->labelEleEyeTriggerIntervalMs->setEnabled(flag);
|
||||
if (sysPara) {
|
||||
ui->spinBoxEleEyeTriggerIntervalMs->
|
||||
setEnabled(flag || sysPara->para.printTriggerMode == PRINT_TRIGGER_TIME);
|
||||
}
|
||||
ui->labelEleMaskTime->setEnabled(flag);
|
||||
ui->labelEleEyeTriggerIntervalMs->setEnabled(!(!flag && ui->radioButtonSynTriggerInner->isChecked()));
|
||||
ui->spinBoxEleMaskTime->setEnabled(flag);
|
||||
ui->labelEleEyeTriggerRepeatCnt->setEnabled(flag);
|
||||
ui->spinBoxEleEyeTriggerRepeatCnt->setEnabled(flag);
|
||||
ui->radioButtonEleEyeEdgetTrigger->setEnabled(flag);
|
||||
ui->radioButtonEleEyeLevelTrigger->setEnabled(flag);
|
||||
ui->cb_unlimited->setEnabled(flag);
|
||||
ui->sb_printingDelay->setEnabled(flag);
|
||||
if (!flag) ui->cb_unlimited->setChecked(false);
|
||||
|
||||
}
|
||||
|
||||
void PrintSetting::on_eleEyeEdgetTriggerExternal_clicked()
|
||||
@@ -677,13 +727,13 @@ void PrintSetting::on_eleEyeEdgetTriggerExternal_clicked()
|
||||
|
||||
void PrintSetting::setEnableSynTriggerSetting(bool flag){
|
||||
|
||||
ui->labelTriggerPulsePerMm->setEnabled(flag);
|
||||
// ui->labelTriggerPulsePerMm->setEnabled(flag);
|
||||
ui->lineEditTriggerPulsePerMm->setEnabled(flag);
|
||||
ui->pushButtonApplyPulseFix->setEnabled(flag);
|
||||
ui->labelSynTriggerPrintLen->setEnabled(flag);
|
||||
// ui->labelSynTriggerPrintLen->setEnabled(flag);
|
||||
ui->spinBoxSynTriggerPrintLen->setEnabled(flag);
|
||||
ui->comboBoxSyncActType->setEnabled(flag);
|
||||
ui->labelSynPrintMode->setEnabled(flag);
|
||||
// ui->labelSynPrintMode->setEnabled(flag);
|
||||
ui->comboBoxSynPrintMode->setEnabled(flag);
|
||||
}
|
||||
|
||||
@@ -700,7 +750,7 @@ void PrintSetting::on_radioButtonSynTriggerInner_clicked()
|
||||
on_checkEyeTriggerSynPrintEn_clicked(false);
|
||||
}
|
||||
|
||||
|
||||
setEnableEleEyeSetting(!ui->eleEyeEdgetTriggerInner->isChecked());
|
||||
}
|
||||
|
||||
void PrintSetting::on_radioButtonSynTriggerExternal_clicked()
|
||||
@@ -714,6 +764,7 @@ void PrintSetting::on_radioButtonSynTriggerExternal_clicked()
|
||||
on_checkEyeTriggerSynPrintEn_clicked(sysPara->para.eleEyeTriggerSynPrintEn);
|
||||
}
|
||||
setEnableSynTriggerSetting(true);
|
||||
setEnableEleEyeSetting(!ui->eleEyeEdgetTriggerInner->isChecked());
|
||||
}
|
||||
|
||||
|
||||
@@ -731,10 +782,10 @@ void PrintSetting::on_radioButtonEleEyeLevelTrigger_clicked()
|
||||
void PrintSetting::on_checkBoxPulseOutputEnable_clicked(bool checked)
|
||||
{
|
||||
isPulseEenable = checked;
|
||||
ui->spinBoxOutputPulseDelayMs->setEnabled(checked);
|
||||
// ui->spinBoxOutputPulseDelayMs->setEnabled(checked);
|
||||
}
|
||||
|
||||
void PrintSetting::on_cb_unlimited_clicked(bool checked)
|
||||
{
|
||||
ui->spinBoxEleEyeTriggerRepeatCnt->setEnabled(!checked);
|
||||
// ui->spinBoxEleEyeTriggerRepeatCnt->setEnabled(!checked);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user