#include "dialogdiecutter.h" #include "ui_dialogdiecutter.h" DialogDieCutter::DialogDieCutter(QWidget *parent) : DebugDialog(parent), ui(new Ui::DialogDieCutter) { ui->setupUi(this); initControl(); } DialogDieCutter::~DialogDieCutter() { delete ui; } void DialogDieCutter::initControl() { this->setTitleStr(tr("DieCutter debug"));//冲刀调试 //根据不同分辨率设置控件的位置和尺寸 switch (g_emResolut) { case resolution1910: initResolution1910(); break; case resolution1006: initResolution1006(); break; default: this->resize(1920,1080); break; } initControlStyle();//初始化窗体控件样式 } void DialogDieCutter::initResolution1910() { this->resizeUI(1146,1040); this->resizeTittle(40,50,946,60); this->move((1920-this->width())/2,(1080-this->height())/2); this->resizeCancelBtn(918,856,174,70); this->resizeOkBtn(736,856,174,70); ui->groupBoxAction->setGeometry(40,100,1256,750); //冲孔主轴电机 ui->label1->setGeometry(20,50,310,54); ui->buttonJogP1->setGeometry(360,50,120,54); ui->buttonJogN1->setGeometry(500,50,120,54); ui->buttonZero1->setGeometry(640,50,120,54); ui->buttonEnable1->setGeometry(780,50,120,54); ui->buttonDisable1->setGeometry(920,50,120,54); //冲孔旋转 ui->label2->setGeometry(20,140,310,54); ui->buttonJogP2->setGeometry(360,140,120,54);//90 ui->buttonJogN2->setGeometry(500,140,120,54); ui->buttonZero2->setGeometry(640,140,120,54); ui->buttonEnable2->setGeometry(780,140,120,54); ui->buttonDisable2->setGeometry(920,140,120,54); //手动操作 ui->label3->setGeometry(20,230,310,54); ui->buttonFunction1->setGeometry(360,230,160,54);//90 ui->buttonFunction2->setGeometry(540,230,160,54); ui->buttonFunction3->setGeometry(720,230,160,54); ui->buttonFunction4->setGeometry(900,230,160,54); ui->buttonFunction5->setGeometry(360,320,160,54); } void DialogDieCutter::initResolution1006() { this->resizeUI(660,600); this->move((1024-this->width())/2,(600-this->height())/2); this->resizeTittle(40,36,600,20); this->resizeOkBtn(420,500,96,40); this->resizeCancelBtn(525,500,96,40); ui->groupBoxAction->setGeometry(40,80,600,420); //冲孔主轴电机 ui->label1->setGeometry(0,10,90,30); ui->buttonJogP1->setGeometry(90,10,90,36); ui->buttonJogN1->setGeometry(190,10,90,36); ui->buttonZero1->setGeometry(290,10,90,36); ui->buttonEnable1->setGeometry(390,10,90,36); ui->buttonDisable1->setGeometry(490,10,90,36); //冲孔旋转 ui->label2->setGeometry(0,70,90,30); ui->buttonJogP2->setGeometry(90,70,90,30);//60 ui->buttonJogN2->setGeometry(190,70,90,30); ui->buttonZero2->setGeometry(290,70,90,30); ui->buttonEnable2->setGeometry(390,70,90,30); ui->buttonDisable2->setGeometry(490,70,90,30); //手动操作 ui->label3->setGeometry(0,130,90,30); ui->buttonFunction1->setGeometry(90,130,90,30);//60 ui->buttonFunction2->setGeometry(190,130,90,30); ui->buttonFunction3->setGeometry(290,130,90,30); ui->buttonFunction4->setGeometry(390,130,90,30); ui->buttonFunction5->setGeometry(490,130,90,30); } void DialogDieCutter::initControlStyle() { ui->groupBoxAction->setStyleSheet(TRANSPARENTSTYLE); ui->groupBoxAction->setFont(fontNormal_1); ui->label1->setStyleSheet(LABELGREYSTYLE); ui->label1->setFont(fontNormal_1); ui->label2->setStyleSheet(LABELGREYSTYLE); ui->label2->setFont(fontNormal_1); ui->label3->setStyleSheet(LABELGREYSTYLE); ui->label3->setFont(fontNormal_1); ui->buttonJogP1->setFont(fontNormal_1); ui->buttonJogN1->setFont(fontNormal_1); ui->buttonZero1->setFont(fontNormal_1); ui->buttonEnable1->setFont(fontNormal_1); ui->buttonDisable1->setFont(fontNormal_1); ui->buttonJogP2->setFont(fontNormal_1); ui->buttonJogN2->setFont(fontNormal_1); ui->buttonZero2->setFont(fontNormal_1); ui->buttonEnable2->setFont(fontNormal_1); ui->buttonDisable2->setFont(fontNormal_1); ui->buttonFunction1->setFont(fontNormal_1); ui->buttonFunction2->setFont(fontNormal_1); ui->buttonFunction3->setFont(fontNormal_1); ui->buttonFunction4->setFont(fontNormal_1); ui->buttonFunction5->setFont(fontNormal_1); } void DialogDieCutter::on_buttonJogP1_pressed() { this->excuteOrder(MT_LPM,OUTCONTROL_JOGP); } void DialogDieCutter::on_buttonJogP1_released() { this->excuteOrder(MT_LPM,OUTCONTROL_STOP); } void DialogDieCutter::on_buttonJogN1_pressed() { this->excuteOrder(MT_LPM,OUTCONTROL_JOGN); } void DialogDieCutter::on_buttonJogN1_released() { this->excuteOrder(MT_LPM,OUTCONTROL_STOP); } void DialogDieCutter::on_buttonZero1_clicked() { this->excuteOrder(MT_LPM,OUTCONTROL_ZERO);//锯齿电机归零 } void DialogDieCutter::on_buttonEnable1_clicked() { this->excuteOrder(MT_LPM,OUTCONTROL_ENABLE); } void DialogDieCutter::on_buttonDisable1_clicked() { this->excuteOrder(MT_LPM,OUTCONTROL_DISABLE); } void DialogDieCutter::on_buttonJogP2_pressed() { this->excuteOrder(MT_LPR,OUTCONTROL_JOGP); } void DialogDieCutter::on_buttonJogP2_released() { this->excuteOrder(MT_LPR,OUTCONTROL_STOP); } void DialogDieCutter::on_buttonJogN2_pressed() { this->excuteOrder(MT_LPR,OUTCONTROL_JOGN); } void DialogDieCutter::on_buttonJogN2_released() { this->excuteOrder(MT_LPR,OUTCONTROL_STOP); } void DialogDieCutter::on_buttonZero2_clicked() { this->excuteOrder(MT_LPR,OUTCONTROL_ZERO);//锯齿电机归零 } void DialogDieCutter::on_buttonEnable2_clicked() { this->excuteOrder(MT_LPR,OUTCONTROL_ENABLE); } void DialogDieCutter::on_buttonDisable2_clicked() { this->excuteOrder(MT_LPR,OUTCONTROL_DISABLE); } //冲孔换杆归零 void DialogDieCutter::on_buttonFunction1_clicked() { g_pMachine->manualAction(PUNCH_CHANGE_ZERO); } //冲一个孔 void DialogDieCutter::on_buttonFunction2_clicked() { g_pMachine->manualAction(PUNCH_MS_POH); } //冲孔点动 void DialogDieCutter::on_buttonFunction3_clicked() { g_pMachine->manualAction(PUNCH_MS_JOG); } //冲孔换色 void DialogDieCutter::on_buttonFunction4_clicked() { } //冲孔旋转去零位 void DialogDieCutter::on_buttonFunction5_clicked() { g_pMachine->manualAction(PUNCH_ROT_TO_ZERO); }