hlp:分段计米部分bug修复,按需求不需要超级密码就可以使用分段计米
This commit is contained in:
@@ -3179,7 +3179,6 @@ void DevOp::writeCnt1GroupSetting(bool bCntByGroupEnable){
|
|||||||
{
|
{
|
||||||
fpgaWr(WRITE_CNT1GROUP_COUNT,(unsigned char *)&sysPara->para.Cnt1ByGroup.cnt1GroupCnt,sizeof(sysPara->para.Cnt1ByGroup.cnt1GroupCnt));
|
fpgaWr(WRITE_CNT1GROUP_COUNT,(unsigned char *)&sysPara->para.Cnt1ByGroup.cnt1GroupCnt,sizeof(sysPara->para.Cnt1ByGroup.cnt1GroupCnt));
|
||||||
|
|
||||||
qDebug() << "Groups of CNT1: " << sysPara->para.Cnt1ByGroup.cnt1GroupCnt;
|
|
||||||
for(int i=0;i<sysPara->para.Cnt1ByGroup.cnt1GroupCnt;i++)
|
for(int i=0;i<sysPara->para.Cnt1ByGroup.cnt1GroupCnt;i++)
|
||||||
{
|
{
|
||||||
cnt1GroupSettingSend.cnt1GroupNum = (unsigned char)i;
|
cnt1GroupSettingSend.cnt1GroupNum = (unsigned char)i;
|
||||||
@@ -3225,7 +3224,6 @@ void DevOp::writeCnt2GroupSetting(bool bCntByGroupEnable)
|
|||||||
{
|
{
|
||||||
fpgaWr(WRITE_CNT2GROUP_COUNT,(unsigned char *)&sysPara->para.Cnt2ByGroup.cnt2GroupCnt,sizeof(sysPara->para.Cnt2ByGroup.cnt2GroupCnt));
|
fpgaWr(WRITE_CNT2GROUP_COUNT,(unsigned char *)&sysPara->para.Cnt2ByGroup.cnt2GroupCnt,sizeof(sysPara->para.Cnt2ByGroup.cnt2GroupCnt));
|
||||||
|
|
||||||
qDebug() << "sysPara->para.Cnt2ByGroup.cnt2GroupCnt: " << sysPara->para.Cnt2ByGroup.cnt2GroupCnt;
|
|
||||||
for(int i=0;i<sysPara->para.Cnt2ByGroup.cnt2GroupCnt;i++)
|
for(int i=0;i<sysPara->para.Cnt2ByGroup.cnt2GroupCnt;i++)
|
||||||
{
|
{
|
||||||
cnt2GroupSettingSend.cnt2GroupNum = (unsigned char)i;
|
cnt2GroupSettingSend.cnt2GroupNum = (unsigned char)i;
|
||||||
|
|||||||
+5
-4
@@ -882,7 +882,7 @@ void InkJetPrinter::handleStoppedState(int err, bool canSwitch)
|
|||||||
void InkJetPrinter::handleStartingState(int err, int actual, int target)
|
void InkJetPrinter::handleStartingState(int err, int actual, int target)
|
||||||
{
|
{
|
||||||
const int STARTING_TO_RUNNING_RANGE = 30; // 进入目标±50范围转到运行状态
|
const int STARTING_TO_RUNNING_RANGE = 30; // 进入目标±50范围转到运行状态
|
||||||
const float MAX_WORKING_SPEED = 500.0f; // 最大工作转速
|
const float MAX_WORKING_SPEED = 350.0f; // 最大工作转速
|
||||||
const float START_SPEED_STEP_LARGE = 40.0f;
|
const float START_SPEED_STEP_LARGE = 40.0f;
|
||||||
const float START_SPEED_STEP_MED = 30.0f;
|
const float START_SPEED_STEP_MED = 30.0f;
|
||||||
const float START_SPEED_STEP_SMALL = 20.0f;
|
const float START_SPEED_STEP_SMALL = 20.0f;
|
||||||
@@ -1006,7 +1006,7 @@ void InkJetPrinter::handleRunningState(int err, bool canSwitch)
|
|||||||
|
|
||||||
// 限制范围
|
// 限制范围
|
||||||
const float MIN_RUNNING_SPEED = 30.0f; // 最低运行转速(低于此值泵不转)
|
const float MIN_RUNNING_SPEED = 30.0f; // 最低运行转速(低于此值泵不转)
|
||||||
const float MAX_WORKING_SPEED = 500.0f;
|
const float MAX_WORKING_SPEED = 350.0f;
|
||||||
|
|
||||||
if(u < MIN_RUNNING_SPEED) u = MIN_RUNNING_SPEED;
|
if(u < MIN_RUNNING_SPEED) u = MIN_RUNNING_SPEED;
|
||||||
if(u > MAX_WORKING_SPEED) u = MAX_WORKING_SPEED;
|
if(u > MAX_WORKING_SPEED) u = MAX_WORKING_SPEED;
|
||||||
@@ -1705,9 +1705,10 @@ void InkJetPrinter::timerHandler(void){
|
|||||||
if(sysPara->status.RandomNum>0)
|
if(sysPara->status.RandomNum>0)
|
||||||
sysPara->devOp->Read_RanddomFromFpga();
|
sysPara->devOp->Read_RanddomFromFpga();
|
||||||
#ifdef COUNTER1_BY_GROUP /* 分段计米 */
|
#ifdef COUNTER1_BY_GROUP /* 分段计米 */
|
||||||
cnt1GroupCheck();//分段计米
|
// cnt1GroupCheck();//分段计米
|
||||||
#endif
|
|
||||||
cntGroupCheck();//分段计米
|
cntGroupCheck();//分段计米
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
QWidget *widget = this->currentWidget();
|
QWidget *widget = this->currentWidget();
|
||||||
static bool read_flag = false;
|
static bool read_flag = false;
|
||||||
|
|||||||
+59
-64
@@ -139,9 +139,6 @@ PrintSetting::PrintSetting(QWidget *parent) :
|
|||||||
current_print_col_num=0;
|
current_print_col_num=0;
|
||||||
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
||||||
|
|
||||||
#ifdef COUNTER2_BY_GROUP
|
|
||||||
ui->secionCountPanel->hide();
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PrintSetting::~PrintSetting()
|
PrintSetting::~PrintSetting()
|
||||||
@@ -197,7 +194,11 @@ void PrintSetting::bindSysPara(SysPara *sysPara){
|
|||||||
this->sysPara =sysPara;
|
this->sysPara =sysPara;
|
||||||
//ui->volDacEdit
|
//ui->volDacEdit
|
||||||
//ui->volDacEdit->bindSysPara(sysPara);
|
//ui->volDacEdit->bindSysPara(sysPara);
|
||||||
if(sectionalWid) sectionalWid->bindSysPara(sysPara);
|
#ifdef COUNTER2_BY_GROUP
|
||||||
|
ui->secionCountPanel->hide();
|
||||||
|
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
|
initSection();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void PrintSetting::PrintupdateSysParaToUI()
|
void PrintSetting::PrintupdateSysParaToUI()
|
||||||
@@ -383,26 +384,24 @@ void PrintSetting::updateSysParaToUI(){
|
|||||||
ModuleHideDisplay();
|
ModuleHideDisplay();
|
||||||
displayForAdjustVoltage(sysPara->para.flagOfAdjustVoltage);
|
displayForAdjustVoltage(sysPara->para.flagOfAdjustVoltage);
|
||||||
|
|
||||||
// todo
|
|
||||||
LoadCnt1GroupSettingsToUI();
|
|
||||||
#ifdef COUNTER2_BY_GROUP
|
#ifdef COUNTER2_BY_GROUP
|
||||||
SectionalManager::instance()->emitLoadUI();
|
SectionalManager::instance()->emitLoadUI();
|
||||||
|
#else
|
||||||
|
LoadCnt1GroupSettingsToUI();
|
||||||
#endif
|
#endif
|
||||||
if(sysPara->para.mode0211 || sysPara->para.FullColFixVal)
|
if(sysPara->para.mode0211 || sysPara->para.FullColFixVal)
|
||||||
{
|
{
|
||||||
ui->spinBoxStartVoltage->setEnabled(false);
|
ui->spinBoxStartVoltage->setEnabled(false);
|
||||||
ui->spinBoxEndVoltage->setEnabled(false);
|
ui->spinBoxEndVoltage->setEnabled(false);
|
||||||
}
|
}
|
||||||
if(sysPara->para.flagOfCnt1GroupDisp)
|
// if(sysPara->para.flagOfCnt1GroupDisp)
|
||||||
{
|
// {
|
||||||
//edit@12-03
|
// //edit@12-03
|
||||||
const int indexTab=ui->tabWidget_2->indexOf(ui->tab_9);
|
// const int indexTab=ui->tabWidget_2->indexOf(ui->tab_9);
|
||||||
if(-1==indexTab) {
|
// if(-1==indexTab) {
|
||||||
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
// ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
|
||||||
if(sysPara->para.flagOfstepPrint)
|
if(sysPara->para.flagOfstepPrint)
|
||||||
{
|
{
|
||||||
//edit@12-03
|
//edit@12-03
|
||||||
@@ -423,8 +422,7 @@ void PrintSetting::showMachInfo(QString Mac)
|
|||||||
void PrintSetting::showRemoteControl(QString SuperNodeIP,QString EdgeIP)
|
void PrintSetting::showRemoteControl(QString SuperNodeIP,QString EdgeIP)
|
||||||
{
|
{
|
||||||
QString VernonBach;
|
QString VernonBach;
|
||||||
// VernonBach.sprintf("%d.%d.%02d%s%s_", UP_PRINTER_MAJOR_VER, UP_PRINTER_MINOR_VER,UP_PRINTER_RIVISION_VER,SUB_VERSION,SUB_RFID);
|
VernonBach.sprintf("%s.%s.", MACHINAE_VER, PUMP_VER);
|
||||||
VernonBach=SUB_RFID;
|
|
||||||
VernonBach = VernonBach + (QString) Public::DateToString(__DATE__)+"_";//+UP_PRINTER_STAGE_VER;
|
VernonBach = VernonBach + (QString) Public::DateToString(__DATE__)+"_";//+UP_PRINTER_STAGE_VER;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -480,7 +478,7 @@ void PrintSetting::applyUIPara(){
|
|||||||
sysPara->status.cnt1CurrentValueInitDoneFlag = !ui->checkBoxResetCnt1CurrValue->isChecked();
|
sysPara->status.cnt1CurrentValueInitDoneFlag = !ui->checkBoxResetCnt1CurrValue->isChecked();
|
||||||
sysPara->status.cnt2CurrentValueInitDoneFlag = !ui->checkBoxResetCnt2CurrValue->isChecked();
|
sysPara->status.cnt2CurrentValueInitDoneFlag = !ui->checkBoxResetCnt2CurrValue->isChecked();
|
||||||
sysPara->status.cnt3CurrentValueInitDoneFlag = !ui->checkBoxResetCnt3CurrValue->isChecked();
|
sysPara->status.cnt3CurrentValueInitDoneFlag = !ui->checkBoxResetCnt3CurrValue->isChecked();
|
||||||
//将vx4的分段计米功能迁移了,这个应用设置以及界面后续会删除 hlp todo 0602
|
//将vx4的分段计米功能迁移了,这个应用设置后续会删除 hlp todo 0602
|
||||||
#ifndef COUNTER2_BY_GROUP
|
#ifndef COUNTER2_BY_GROUP
|
||||||
if(sysPara->para.cnt1ByGroupEnalbe)
|
if(sysPara->para.cnt1ByGroupEnalbe)
|
||||||
ApplyCnt1GroupSetting();
|
ApplyCnt1GroupSetting();
|
||||||
@@ -665,19 +663,6 @@ void PrintSetting::applyUIPara(){
|
|||||||
ui->checkBoxResetCnt3CurrValue->setChecked(false);
|
ui->checkBoxResetCnt3CurrValue->setChecked(false);
|
||||||
|
|
||||||
emit checkPrintIntervalSignal();
|
emit checkPrintIntervalSignal();
|
||||||
// if(sysPara->para.EditMode==SCENE)
|
|
||||||
// {
|
|
||||||
// QList<QGraphicsItem *> items = pGetPicScene->selectedItems();
|
|
||||||
// if(items.size() > 0)
|
|
||||||
// {
|
|
||||||
// PicTextItem* picText = qgraphicsitem_cast<PicTextItem*>(items.at(0));
|
|
||||||
// picText->CatchCnt1StartValue = ui->lineEditStartValue->text().toInt();
|
|
||||||
// picText->CatchCnt1CurrValue = ui->lineEditCountValue->text().toInt();
|
|
||||||
// picText->SpecialConditions = ui->radioButtonSpecialCondition->isChecked();
|
|
||||||
// pGetPicScene->clearSelection();
|
|
||||||
// //emit SwitchTimerShowItem(true);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -842,11 +827,11 @@ void PrintSetting::ondialogAuthorizationAccepted(){
|
|||||||
ModuleDecimalDisplay();
|
ModuleDecimalDisplay();
|
||||||
ModuleHideDisplay();
|
ModuleHideDisplay();
|
||||||
displayForAdjustVoltage(sysPara->para.flagOfAdjustVoltage);
|
displayForAdjustVoltage(sysPara->para.flagOfAdjustVoltage);
|
||||||
const int indexTab1=ui->tabWidget_2->indexOf(ui->tab_9);
|
// const int indexTab1=ui->tabWidget_2->indexOf(ui->tab_9);
|
||||||
if(sysPara->para.flagOfCnt1GroupDisp)
|
// if(sysPara->para.flagOfCnt1GroupDisp)
|
||||||
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
// ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
else
|
// else
|
||||||
ui->tabWidget_2->removeTab(indexTab1);
|
// ui->tabWidget_2->removeTab(indexTab1);
|
||||||
const int indexTab2=ui->tabWidget->indexOf(ui->tab_6);
|
const int indexTab2=ui->tabWidget->indexOf(ui->tab_6);
|
||||||
if(sysPara->para.flagOfstepPrint)
|
if(sysPara->para.flagOfstepPrint)
|
||||||
ui->tabWidget->addTab(ui->tab_6,tr("跳米设置"));
|
ui->tabWidget->addTab(ui->tab_6,tr("跳米设置"));
|
||||||
@@ -867,11 +852,11 @@ void PrintSetting::ondialogAuthorizationAccepted(){
|
|||||||
ModuleDecimalDisplay();
|
ModuleDecimalDisplay();
|
||||||
ModuleHideDisplay();
|
ModuleHideDisplay();
|
||||||
displayForAdjustVoltage(sysPara->para.flagOfAdjustVoltage);
|
displayForAdjustVoltage(sysPara->para.flagOfAdjustVoltage);
|
||||||
const int indexTab1=ui->tabWidget_2->indexOf(ui->tab_9);
|
// const int indexTab1=ui->tabWidget_2->indexOf(ui->tab_9);
|
||||||
if(sysPara->para.flagOfCnt1GroupDisp)
|
// if(sysPara->para.flagOfCnt1GroupDisp)
|
||||||
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
// ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
else
|
// else
|
||||||
ui->tabWidget_2->removeTab(indexTab1);
|
// ui->tabWidget_2->removeTab(indexTab1);
|
||||||
const int indexTab2=ui->tabWidget->indexOf(ui->tab_6);
|
const int indexTab2=ui->tabWidget->indexOf(ui->tab_6);
|
||||||
if(sysPara->para.flagOfstepPrint)
|
if(sysPara->para.flagOfstepPrint)
|
||||||
ui->tabWidget->addTab(ui->tab_6,tr("跳米设置"));
|
ui->tabWidget->addTab(ui->tab_6,tr("跳米设置"));
|
||||||
@@ -926,11 +911,11 @@ void PrintSetting::ondialogAuthorizationAccepted(){
|
|||||||
sysPara->para.flagOfCnt1GroupDisp = true;
|
sysPara->para.flagOfCnt1GroupDisp = true;
|
||||||
else
|
else
|
||||||
sysPara->para.flagOfCnt1GroupDisp = false;
|
sysPara->para.flagOfCnt1GroupDisp = false;
|
||||||
const int indexTab1=ui->tabWidget_2->indexOf(ui->tab_9);
|
// const int indexTab1=ui->tabWidget_2->indexOf(ui->tab_9);
|
||||||
if(sysPara->para.flagOfCnt1GroupDisp)
|
// if(sysPara->para.flagOfCnt1GroupDisp)
|
||||||
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
// ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
else
|
// else
|
||||||
ui->tabWidget_2->removeTab(indexTab1);
|
// ui->tabWidget_2->removeTab(indexTab1);
|
||||||
|
|
||||||
if (type & 1<<3)
|
if (type & 1<<3)
|
||||||
sysPara->para.flagOfstepPrint = true;
|
sysPara->para.flagOfstepPrint = true;
|
||||||
@@ -968,11 +953,11 @@ void PrintSetting::ondialogAuthorizationAccepted(){
|
|||||||
//edit@11-29 输入密码显示,再次输入隐藏
|
//edit@11-29 输入密码显示,再次输入隐藏
|
||||||
else if(authString == "07710441"){
|
else if(authString == "07710441"){
|
||||||
//edit@12-03
|
//edit@12-03
|
||||||
const int indexTab=ui->tabWidget_2->indexOf(ui->tab_9);
|
// const int indexTab=ui->tabWidget_2->indexOf(ui->tab_9);
|
||||||
if(sysPara->para.flagOfCnt1GroupDisp)
|
// if(sysPara->para.flagOfCnt1GroupDisp)
|
||||||
ui->tabWidget_2->removeTab(indexTab);
|
// ui->tabWidget_2->removeTab(indexTab);
|
||||||
else
|
// else
|
||||||
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
// ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
sysPara->para.flagOfCnt1GroupDisp=!sysPara->para.flagOfCnt1GroupDisp;
|
sysPara->para.flagOfCnt1GroupDisp=!sysPara->para.flagOfCnt1GroupDisp;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1066,6 +1051,8 @@ void PrintSetting::SpecailSettingsDisplay()
|
|||||||
{
|
{
|
||||||
if(flagOfSpecailSettng)
|
if(flagOfSpecailSettng)
|
||||||
{
|
{
|
||||||
|
const int indexTab=ui->tabWidget_2->indexOf(ui->tab_11);
|
||||||
|
if (indexTab == -1)
|
||||||
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
||||||
ui->comboBoxIndustry->setVisible(1);
|
ui->comboBoxIndustry->setVisible(1);
|
||||||
ui->checkBoxNewAmplifyPlate->setVisible(1);
|
ui->checkBoxNewAmplifyPlate->setVisible(1);
|
||||||
@@ -1081,8 +1068,8 @@ void PrintSetting::SpecailSettingsDisplay()
|
|||||||
{
|
{
|
||||||
if(flagOfEngineeringMode)
|
if(flagOfEngineeringMode)
|
||||||
ui->tabWidget_2->removeTab(5);
|
ui->tabWidget_2->removeTab(5);
|
||||||
else
|
// else
|
||||||
ui->tabWidget_2->removeTab(4);
|
// ui->tabWidget_2->removeTab(4);
|
||||||
ui->comboBoxIndustry->hide();
|
ui->comboBoxIndustry->hide();
|
||||||
ui->checkBoxNewAmplifyPlate->hide();
|
ui->checkBoxNewAmplifyPlate->hide();
|
||||||
// ui->labelRecommendedPrintSpeed->hide();
|
// ui->labelRecommendedPrintSpeed->hide();
|
||||||
@@ -1099,14 +1086,17 @@ void PrintSetting::EngineeringModeDisplay()
|
|||||||
{
|
{
|
||||||
if(flagOfEngineeringMode)
|
if(flagOfEngineeringMode)
|
||||||
{
|
{
|
||||||
|
#ifdef COUNTER2_BY_GROUP
|
||||||
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
ui->tabWidget_2->addTab(ui->tab_9,tr("其他设置"));
|
||||||
// hlp test todo
|
ui->tabWidget_2->addTab(sectionalWid, tr("分段计数"));
|
||||||
#ifdef COUNTER2_BY_GROUP /* 分段计米 */
|
|
||||||
// 初始化先于bindSysPara
|
|
||||||
initSection();
|
|
||||||
#endif
|
#endif
|
||||||
if(flagOfSpecailSettng)
|
|
||||||
|
if(flagOfSpecailSettng) {
|
||||||
|
const int indexTab=ui->tabWidget_2->indexOf(ui->tab_11);
|
||||||
|
if (indexTab == -1)
|
||||||
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
||||||
|
}
|
||||||
|
|
||||||
ui->tabWidget->addTab(ui->tab_8,tr("计数器3设置"));
|
ui->tabWidget->addTab(ui->tab_8,tr("计数器3设置"));
|
||||||
ui->tabWidget->addTab(ui->tab_6,tr("跳米设置"));
|
ui->tabWidget->addTab(ui->tab_6,tr("跳米设置"));
|
||||||
ui->checkBoxSpeedOver->setVisible(1);
|
ui->checkBoxSpeedOver->setVisible(1);
|
||||||
@@ -1134,11 +1124,13 @@ void PrintSetting::EngineeringModeDisplay()
|
|||||||
if(flagOfSpecailSettng)
|
if(flagOfSpecailSettng)
|
||||||
{
|
{
|
||||||
ui->tabWidget_2->removeTab(5);
|
ui->tabWidget_2->removeTab(5);
|
||||||
ui->tabWidget_2->removeTab(4);
|
const int indexTab=ui->tabWidget_2->indexOf(ui->tab_11);
|
||||||
|
if (indexTab == -1)
|
||||||
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
ui->tabWidget_2->addTab(ui->tab_11,tr("打印电压缩放"));
|
||||||
|
} else {
|
||||||
|
// ui->tabWidget_2->removeTab(4);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
ui->tabWidget_2->removeTab(4);
|
|
||||||
ui->tabWidget->removeTab(3);
|
ui->tabWidget->removeTab(3);
|
||||||
ui->tabWidget->removeTab(2);
|
ui->tabWidget->removeTab(2);
|
||||||
ui->checkBoxSpeedOver->hide();
|
ui->checkBoxSpeedOver->hide();
|
||||||
@@ -1491,6 +1483,7 @@ void PrintSetting::ApplyCnt1GroupSetting()
|
|||||||
updateCnt1GroupsTblWgt();
|
updateCnt1GroupsTblWgt();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void PrintSetting::rowWidgetCreate(int rowIndex)
|
void PrintSetting::rowWidgetCreate(int rowIndex)
|
||||||
{
|
{
|
||||||
#ifdef COUNTER1_BY_GROUP /* 分段计米 */
|
#ifdef COUNTER1_BY_GROUP /* 分段计米 */
|
||||||
@@ -2308,8 +2301,10 @@ void PrintSetting::initSection()
|
|||||||
ui->tabWidget_2->addTab(sectionalWid, tr("分段计数"));
|
ui->tabWidget_2->addTab(sectionalWid, tr("分段计数"));
|
||||||
connect(SectionalManager::instance(), &SectionalManager::sig_updateCntShow,
|
connect(SectionalManager::instance(), &SectionalManager::sig_updateCntShow,
|
||||||
this, &PrintSetting::slt_updateCntShow);
|
this, &PrintSetting::slt_updateCntShow);
|
||||||
SectionalManager::instance()->emitLoadUI();
|
// SectionalManager::instance()->emitLoadUI();
|
||||||
}
|
} /*else {
|
||||||
|
ui->tabWidget_2->addTab(sectionalWid, tr("分段计数"));
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
int tempReclaimTankStatus = 0;
|
int tempReclaimTankStatus = 0;
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ DEFINES+=WARNING
|
|||||||
|
|
||||||
DEFINES+=TEMPMIMA
|
DEFINES+=TEMPMIMA
|
||||||
DEFINES+=COUNTER1_BY_GROUP #分段计米
|
DEFINES+=COUNTER1_BY_GROUP #分段计米
|
||||||
#DEFINES+=COUNTER2_BY_GROUP #分段计米2
|
DEFINES+=COUNTER2_BY_GROUP #分段计米2
|
||||||
DEFINES+=_2DCODE_ #QR二维码
|
DEFINES+=_2DCODE_ #QR二维码
|
||||||
DEFINES+=PICSCENE
|
DEFINES+=PICSCENE
|
||||||
#DEFINES+=__2451WIFI__
|
#DEFINES+=__2451WIFI__
|
||||||
|
|||||||
@@ -25,6 +25,11 @@ void SectionalManager::emitLoadUI()
|
|||||||
emit sig_loadSettings2UI();
|
emit sig_loadSettings2UI();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SectionalManager::emitCancelSection()
|
||||||
|
{
|
||||||
|
emit sig_cancelSection();
|
||||||
|
}
|
||||||
|
|
||||||
SectionalManager::SectionalManager()
|
SectionalManager::SectionalManager()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ public:
|
|||||||
//应用配置
|
//应用配置
|
||||||
void emitLoadUI();
|
void emitLoadUI();
|
||||||
|
|
||||||
|
// 取消分段计米
|
||||||
|
void emitCancelSection();
|
||||||
private:
|
private:
|
||||||
SectionalManager();
|
SectionalManager();
|
||||||
|
|
||||||
@@ -33,7 +35,7 @@ signals:
|
|||||||
void sig_applySetting();
|
void sig_applySetting();
|
||||||
void sig_loadSettings2UI();
|
void sig_loadSettings2UI();
|
||||||
void sig_updateCntGroupDisp(bool);
|
void sig_updateCntGroupDisp(bool);
|
||||||
|
void sig_cancelSection();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SECTIONALMANAGER_H
|
#endif // SECTIONALMANAGER_H
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ SectionalWid::SectionalWid(QWidget *parent) :
|
|||||||
this, &SectionalWid::slt_loadSettings2UI);
|
this, &SectionalWid::slt_loadSettings2UI);
|
||||||
connect(SectionalManager::instance(), &SectionalManager::sig_updateCntGroupDisp,
|
connect(SectionalManager::instance(), &SectionalManager::sig_updateCntGroupDisp,
|
||||||
this, &SectionalWid::slt_updateCntGroupDisp);
|
this, &SectionalWid::slt_updateCntGroupDisp);
|
||||||
|
connect(SectionalManager::instance(), &SectionalManager::sig_cancelSection,
|
||||||
|
this, &SectionalWid::slt_cancelSection);
|
||||||
}
|
}
|
||||||
|
|
||||||
SectionalWid::~SectionalWid()
|
SectionalWid::~SectionalWid()
|
||||||
@@ -152,7 +154,7 @@ void SectionalWid::on_cnt3RemoveAllRowsBtn_3_clicked()
|
|||||||
void SectionalWid::on_checkBoxGroupCnt1_clicked(bool checked)
|
void SectionalWid::on_checkBoxGroupCnt1_clicked(bool checked)
|
||||||
{
|
{
|
||||||
// 信号修改计数器的显示
|
// 信号修改计数器的显示
|
||||||
ui->checkBoxGroupCnt_2->setChecked(checked);
|
// ui->checkBoxGroupCnt_2->setChecked(checked);
|
||||||
SectionalManager::instance()->emitUpdateCntShow(checked);
|
SectionalManager::instance()->emitUpdateCntShow(checked);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -234,27 +236,30 @@ void SectionalWid::rowWidgetCreate2(int rowIndex)
|
|||||||
|
|
||||||
void SectionalWid::LoadCnt2GroupSettingsToUI()
|
void SectionalWid::LoadCnt2GroupSettingsToUI()
|
||||||
{
|
{
|
||||||
ui->checkBoxGroupCnt_2->setChecked(sysPara->para.cnt2ByGroupEnalbe);
|
// 两个同时启用,这个cb设true就会都取消
|
||||||
|
// ui->checkBoxGroupCnt_2->setChecked(sysPara->para.cnt2ByGroupEnalbe);
|
||||||
on_checkBoxGroupCnt_2_clicked(sysPara->para.cnt2ByGroupEnalbe);
|
on_checkBoxGroupCnt_2_clicked(sysPara->para.cnt2ByGroupEnalbe);
|
||||||
//qDebug()<<"LoadCnt1GroupSettingsToUI:cnt1GroupCnt "<<sysPara->para.Cnt1ByGroup.cnt1GroupCnt;
|
|
||||||
ui->tableWidget_2->setRowCount(sysPara->para.Cnt2ByGroup.cnt2GroupCnt);
|
ui->tableWidget_2->setRowCount(sysPara->para.Cnt2ByGroup.cnt2GroupCnt);
|
||||||
for(int i=0; i<sysPara->para.Cnt2ByGroup.cnt2GroupCnt; i++)
|
for(int i=0; i<sysPara->para.Cnt2ByGroup.cnt2GroupCnt; i++)
|
||||||
{
|
{
|
||||||
QSpinBox *spinBox = new QSpinBox();
|
QSpinBox *spinBox = new QSpinBox();
|
||||||
spinBox->setButtonSymbols(QSpinBox::NoButtons);
|
spinBox->setButtonSymbols(QSpinBox::NoButtons);
|
||||||
spinBox->setValue(sysPara->para.Cnt2ByGroup.cnt2GroupSettings[i].StartValue);
|
int startV = sysPara->para.Cnt2ByGroup.cnt2GroupSettings[i].StartValue;
|
||||||
|
spinBox->setValue(startV);
|
||||||
spinBox->setRange(0, INT_MAX);
|
spinBox->setRange(0, INT_MAX);
|
||||||
ui->tableWidget_2->setCellWidget(i,0,spinBox);
|
ui->tableWidget_2->setCellWidget(i,0,spinBox);
|
||||||
|
|
||||||
spinBox = new QSpinBox();
|
spinBox = new QSpinBox();
|
||||||
spinBox->setButtonSymbols(QSpinBox::NoButtons);
|
spinBox->setButtonSymbols(QSpinBox::NoButtons);
|
||||||
spinBox->setValue(sysPara->para.Cnt2ByGroup.cnt2GroupSettings[i].EndValue);
|
int endV = sysPara->para.Cnt2ByGroup.cnt2GroupSettings[i].EndValue;
|
||||||
|
spinBox->setValue(endV);
|
||||||
spinBox->setRange(0, INT_MAX);
|
spinBox->setRange(0, INT_MAX);
|
||||||
ui->tableWidget_2->setCellWidget(i,1,spinBox);
|
ui->tableWidget_2->setCellWidget(i,1,spinBox);
|
||||||
|
|
||||||
spinBox = new QSpinBox();
|
spinBox = new QSpinBox();
|
||||||
spinBox->setButtonSymbols(QSpinBox::NoButtons);
|
spinBox->setButtonSymbols(QSpinBox::NoButtons);
|
||||||
spinBox->setValue(sysPara->para.Cnt2ByGroup.cnt2GroupSettings[i].LoopTimes);
|
int loopV = sysPara->para.Cnt2ByGroup.cnt2GroupSettings[i].LoopTimes;
|
||||||
|
spinBox->setValue(loopV);
|
||||||
spinBox->setRange(1, INT_MAX);
|
spinBox->setRange(1, INT_MAX);
|
||||||
ui->tableWidget_2->setCellWidget(i,2,spinBox);
|
ui->tableWidget_2->setCellWidget(i,2,spinBox);
|
||||||
}
|
}
|
||||||
@@ -265,7 +270,7 @@ void SectionalWid::LoadCnt2GroupSettingsToUI()
|
|||||||
void SectionalWid::on_checkBoxGroupCnt_2_clicked(bool checked)
|
void SectionalWid::on_checkBoxGroupCnt_2_clicked(bool checked)
|
||||||
{
|
{
|
||||||
// 信号修改计数器的显示
|
// 信号修改计数器的显示
|
||||||
ui->checkBoxGroupCnt1->setChecked(checked);
|
// ui->checkBoxGroupCnt1->setChecked(checked);
|
||||||
SectionalManager::instance()->emitUpdateCntShow(checked);
|
SectionalManager::instance()->emitUpdateCntShow(checked);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -307,6 +312,7 @@ void SectionalWid::ApplyCnt2GroupSetting()
|
|||||||
QSpinBox *spinBox = nullptr;
|
QSpinBox *spinBox = nullptr;
|
||||||
sysPara->para.cnt2ByGroupEnalbe = ui->checkBoxGroupCnt_2->isChecked();
|
sysPara->para.cnt2ByGroupEnalbe = ui->checkBoxGroupCnt_2->isChecked();
|
||||||
sysPara->para.Cnt2ByGroup.cnt2GroupCnt = ui->tableWidget_2->rowCount();
|
sysPara->para.Cnt2ByGroup.cnt2GroupCnt = ui->tableWidget_2->rowCount();
|
||||||
|
int r = ui->tableWidget_2->rowCount();
|
||||||
if(sysPara->para.cnt2ByGroupEnalbe && sysPara->para.Cnt2ByGroup.cnt2GroupCnt==0)
|
if(sysPara->para.cnt2ByGroupEnalbe && sysPara->para.Cnt2ByGroup.cnt2GroupCnt==0)
|
||||||
{
|
{
|
||||||
sysPara->para.cnt2ByGroupEnalbe=false;
|
sysPara->para.cnt2ByGroupEnalbe=false;
|
||||||
@@ -547,6 +553,12 @@ void SectionalWid::slt_updateCntGroupDisp(bool bChangeToNext)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SectionalWid::slt_cancelSection()
|
||||||
|
{
|
||||||
|
ui->checkBoxGroupCnt1->setChecked(false);
|
||||||
|
ui->checkBoxGroupCnt_2->setChecked(false);
|
||||||
|
}
|
||||||
|
|
||||||
void SectionalWid::initUI()
|
void SectionalWid::initUI()
|
||||||
{
|
{
|
||||||
#ifdef COUNTER1_BY_GROUP /* 分段计米 */
|
#ifdef COUNTER1_BY_GROUP /* 分段计米 */
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ private slots:
|
|||||||
void slt_applySetting();
|
void slt_applySetting();
|
||||||
void slt_loadSettings2UI();
|
void slt_loadSettings2UI();
|
||||||
void slt_updateCntGroupDisp(bool bChangeToNext);
|
void slt_updateCntGroupDisp(bool bChangeToNext);
|
||||||
|
void slt_cancelSection();
|
||||||
private:
|
private:
|
||||||
Ui::SectionalWid *ui;
|
Ui::SectionalWid *ui;
|
||||||
SysPara* sysPara = nullptr;
|
SysPara* sysPara = nullptr;
|
||||||
|
|||||||
+5
-3
@@ -2,7 +2,7 @@
|
|||||||
#include "ui_texteditoption.h"
|
#include "ui_texteditoption.h"
|
||||||
#include "PicWidget.h"
|
#include "PicWidget.h"
|
||||||
#include "scene/picscene.h"
|
#include "scene/picscene.h"
|
||||||
|
#include "SectionalCounting/sectionalmanager.h"
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QInputDialog>
|
#include <QInputDialog>
|
||||||
@@ -645,10 +645,13 @@ bool TextEditOption::maybeSave(){
|
|||||||
on_bottonSave_clicked();
|
on_bottonSave_clicked();
|
||||||
return false;
|
return false;
|
||||||
} else if (msgBox.clickedButton() == cancleSaveButton) {
|
} else if (msgBox.clickedButton() == cancleSaveButton) {
|
||||||
|
SectionalManager::instance()->emitCancelSection();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -669,7 +672,6 @@ void TextEditOption::on_bottonNew_pressed()
|
|||||||
#ifdef VARCOLOR
|
#ifdef VARCOLOR
|
||||||
textEdit->insertHtml(QString("<span style='background:#ffffff;color=#000000;'> <span />"));
|
textEdit->insertHtml(QString("<span style='background:#ffffff;color=#000000;'> <span />"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TextEditOption::onOpenNewFile()
|
void TextEditOption::onOpenNewFile()
|
||||||
|
|||||||
+8
-4
@@ -840,7 +840,10 @@ void MainWindow::updateSysStatusToUI(){ //100ms
|
|||||||
sysPara->devOp->readbuilDat();
|
sysPara->devOp->readbuilDat();
|
||||||
}
|
}
|
||||||
firstGetFpgaVersionNumFlag=1;
|
firstGetFpgaVersionNumFlag=1;
|
||||||
ui->labelFpgaVersionNum->setText(QString("%1/F%2.%3.%4").arg(SOFTWARE_VER_NUM).arg(0).arg(0).arg(0) );
|
QString ARM_Version;
|
||||||
|
ARM_Version.sprintf("%s.%s.", MACHINAE_VER, PUMP_VER);
|
||||||
|
ARM_Version = ARM_Version + (QString) Public::DateToString(__DATE__)+"."+SUB_VER+SUB_RFID;
|
||||||
|
ui->labelFpgaVersionNum->setText(QString("%1/F%2.%3.%4").arg(ARM_Version).arg(0).arg(0).arg(0) );
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
static bool logflag5 = true;
|
static bool logflag5 = true;
|
||||||
@@ -852,9 +855,10 @@ void MainWindow::updateSysStatusToUI(){ //100ms
|
|||||||
emit readFPGAVersionReady();
|
emit readFPGAVersionReady();
|
||||||
logflag5 = false;
|
logflag5 = false;
|
||||||
sysPara->devOp->writeFpgaPrintPara(true);
|
sysPara->devOp->writeFpgaPrintPara(true);
|
||||||
QString ARM_Version = SUB_RFID;
|
QString ARM_Version;
|
||||||
// ARM_Version.sprintf("%d.%d.%02d%s%s", UP_PRINTER_MAJOR_VER, UP_PRINTER_MINOR_VER,UP_PRINTER_RIVISION_VER,SUB_VERSION,SUB_RFID);
|
ARM_Version.sprintf("%s.%s.", MACHINAE_VER, PUMP_VER);
|
||||||
ui->labelFpgaVersionNum->setText(QString("A%1/F%2.%3.%4").arg(ARM_Version).arg(sysPara->status.fpgaVersionNum >> 12)
|
ARM_Version = ARM_Version + (QString) Public::DateToString(__DATE__)+"."+SUB_VER+SUB_RFID;
|
||||||
|
ui->labelFpgaVersionNum->setText(QString("%1/F%2.%3.%4").arg(ARM_Version).arg(sysPara->status.fpgaVersionNum >> 12)
|
||||||
.arg((sysPara->status.fpgaVersionNum>>8) & 0x0f).arg(sysPara->status.fpgaVersionNum&0xff) );
|
.arg((sysPara->status.fpgaVersionNum>>8) & 0x0f).arg(sysPara->status.fpgaVersionNum&0xff) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,8 +7,6 @@
|
|||||||
#define SYS_ROOT_DIR "/home/plg/"
|
#define SYS_ROOT_DIR "/home/plg/"
|
||||||
#include "qnamespace.h"
|
#include "qnamespace.h"
|
||||||
|
|
||||||
#define SOFTWARE_VER_NUM "A3.09"
|
|
||||||
|
|
||||||
#define MYSAVEFILEDLG // 定义自己的保存文件对话框,解决系统对话框按键不弹起问题
|
#define MYSAVEFILEDLG // 定义自己的保存文件对话框,解决系统对话框按键不弹起问题
|
||||||
#define LANINTERFACE_NAME "eth0"
|
#define LANINTERFACE_NAME "eth0"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user