Quilting-lw/sharedviews/shuttlebottomlinedialog.cpp

283 lines
16 KiB
C++
Raw Normal View History

2026-01-23 08:37:18 +00:00
#include "shuttlebottomlinedialog.h"
#include "ui_shuttlebottomlinedialog.h"
shuttlebottomlineDialog::shuttlebottomlineDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::shuttlebottomlineDialog)
{
ui->setupUi(this);
setWindowFlags (Qt::Window | Qt::FramelessWindowHint);
setWindowModality(Qt::ApplicationModal);
initControlStyle();
}
shuttlebottomlineDialog::~shuttlebottomlineDialog()
{
delete ui;
}
void shuttlebottomlineDialog::on_buttonOk_clicked()
{
done(0);
}
void shuttlebottomlineDialog::on_buttonCancel_clicked()
{
done(0);
}
void shuttlebottomlineDialog::initControlStyle()
{
double factoryX = getFactoryX();
double factoryY = getFactoryY();
SetStyle setControlStyle;
setControlStyle.setUiName(this->objectName());
//背景图
QString frameBackImgPath = setControlStyle.getSharedStyleSheet();
ui->frameBack->setStyleSheet(frameBackImgPath);
// ui->frameShuttleline->setStyleSheet(transparentStyle());
// ui->frameShuttleline->setStyleSheet(setControlStyle.getStyleSheet(this->objectName()));
ui->frameShuttleline->setGeometry(0,0,1920,900);
//范围 只写了1920*1080的
this->resize(GLB_SCR_WIGHT*factoryX,GLB_SCR_HEIGHT*factoryY);
this->move((GLB_SCR_WIGHT*factoryX-this->width())/2+g_mainWidgetPos.x(),(GLB_SCR_HEIGHT*factoryY-this->height())/2+g_mainWidgetPos.y());
ui->frameBack->setGeometry(0*factoryX, 0*factoryY, GLB_SCR_WIGHT*factoryX, GLB_SCR_HEIGHT*factoryY);
ui->framePageBtn->setGeometry(0*factoryX,(GLB_SCR_HEIGHT-GLB_LBUT_HEIGHT-GLB_EDGE_WIGHT)*factoryY,GLB_SCR_WIGHT*factoryX,GLB_LBUT_HEIGHT*factoryY);
ui->buttonOk->setGeometry((GLB_SCR_WIGHT-(GLB_EDGE_WIGHT+GLB_BAS_WIGHT*1+GLB_LBUT_WIGHT*2))*factoryX,0*factoryY,GLB_LBUT_WIGHT*factoryX,GLB_LBUT_HEIGHT*factoryY);
ui->buttonCancel->setGeometry((GLB_SCR_WIGHT-(GLB_EDGE_WIGHT+GLB_BAS_WIGHT*0+GLB_LBUT_WIGHT*1))*factoryX,0*factoryY,GLB_LBUT_WIGHT*factoryX,GLB_LBUT_HEIGHT*factoryY);
ui->buttonOk->setStyleSheet(confirmIconStyle());
ui->buttonOk->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->buttonOk->objectName()));
ui->buttonCancel->setStyleSheet(confirmIconStyle());
ui->buttonCancel->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->buttonCancel->objectName()));
ui->ShuttleButton->setGeometry(200,400,120,120);
ui->ShuttleButtonlabel->setGeometry(190,550,150,120);
ui->ShuttleButton->setStyleSheet(confirmIconStyle());
ui->ShuttleButton->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_2->setGeometry(400,400,120,120);
ui->ShuttleButtonlabel_2->setGeometry(390,550,150,120);
ui->ShuttleButton_2->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_2->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_3->setGeometry(600,400,120,120);
ui->ShuttleButtonlabel_3->setGeometry(590,550,150,120);
ui->ShuttleButton_3->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_3->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_4->setGeometry(800,400,120,120);
ui->ShuttleButtonlabel_4->setGeometry(790,550,150,120);
ui->ShuttleButton_4->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_4->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_5->setGeometry(1000,400,120,120);
ui->ShuttleButtonlabel_5->setGeometry(990,550,150,120);
ui->ShuttleButton_5->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_5->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_6->setGeometry(1200,400,120,120);
ui->ShuttleButtonlabel_6->setGeometry(1190,550,150,120);
ui->ShuttleButton_6->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_6->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_7->setGeometry(1400,400,120,120);
ui->ShuttleButtonlabel_7->setGeometry(1390,550,150,120);
ui->ShuttleButton_7->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_7->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButton_8->setGeometry(1600,400,120,120);
ui->ShuttleButtonlabel_8->setGeometry(1590,550,150,120);
ui->ShuttleButton_8->setStyleSheet(confirmIconStyle());
ui->ShuttleButton_8->setTopImage(setControlStyle.getSharedTopStyleSheet(ui->ShuttleButton->objectName()));
ui->ShuttleButtonlabel->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel->setWordWrap(true);
ui->ShuttleButtonlabel->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel->setFont(fontSize_M());
ui->ShuttleButtonlabel_2->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_2->setWordWrap(true);
ui->ShuttleButtonlabel_2->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_2->setFont(fontSize_M());
ui->ShuttleButtonlabel_3->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_3->setWordWrap(true);
ui->ShuttleButtonlabel_3->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_3->setFont(fontSize_M());
ui->ShuttleButtonlabel_4->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_4->setWordWrap(true);
ui->ShuttleButtonlabel_4->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_4->setFont(fontSize_M());
ui->ShuttleButtonlabel_5->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_5->setWordWrap(true);
ui->ShuttleButtonlabel_5->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_5->setFont(fontSize_M());
ui->ShuttleButtonlabel_6->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_6->setWordWrap(true);
ui->ShuttleButtonlabel_6->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_6->setFont(fontSize_M());
ui->ShuttleButtonlabel_7->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_7->setWordWrap(true);
ui->ShuttleButtonlabel_7->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_7->setFont(fontSize_M());
ui->ShuttleButtonlabel_8->setStyleSheet(stateTextColour());
ui->ShuttleButtonlabel_8->setWordWrap(true);
ui->ShuttleButtonlabel_8->setAlignment((Qt::AlignTop|Qt::AlignHCenter));
ui->ShuttleButtonlabel_8->setFont(fontSize_M());
}
void shuttlebottomlineDialog::showShuttlenumber(int remainShuttle , int NowBottom)
{
ui->frameShuttleline->show();
ui->framePageBtn->show();
if(remainShuttle == 1)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButton_3->setEnabled(false);
ui->ShuttleButton_4->setEnabled(false);
ui->ShuttleButton_5->setEnabled(false);
ui->ShuttleButton_6->setEnabled(false);
ui->ShuttleButton_7->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + tr("finally"));//已用完
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
}
else if(remainShuttle == 2)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButton_3->setEnabled(false);
ui->ShuttleButton_4->setEnabled(false);
ui->ShuttleButton_5->setEnabled(false);
ui->ShuttleButton_6->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 3)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButton_3->setEnabled(false);
ui->ShuttleButton_4->setEnabled(false);
ui->ShuttleButton_5->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 4)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButton_3->setEnabled(false);
ui->ShuttleButton_4->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 5)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButton_3->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 6)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 7)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + tr("finally"));//已用完
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 8)
{
ui->ShuttleButtonlabel->setText(tr("Remaining quantity:") + " " + QString::number(NowBottom) +"%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_2->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_3->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_4->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_5->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_6->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_7->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
ui->ShuttleButtonlabel_8->setText(tr("Remaining quantity:") + " " + "100%");//当前梭芯底线剩余量
}
else if(remainShuttle == 0)
{
ui->ShuttleButton->setEnabled(false);
ui->ShuttleButton_2->setEnabled(false);
ui->ShuttleButton_3->setEnabled(false);
ui->ShuttleButton_4->setEnabled(false);
ui->ShuttleButton_5->setEnabled(false);
ui->ShuttleButton_6->setEnabled(false);
ui->ShuttleButton_7->setEnabled(false);
ui->ShuttleButton_8->setEnabled(false);
}
}