You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
185 lines
5.5 KiB
C++
185 lines
5.5 KiB
C++
#ifndef FLANGEITEMBJXPGW_H
|
|
#define FLANGEITEMBJXPGW_H
|
|
|
|
#include <QtCore/QVariant>
|
|
#include <QtWidgets/QApplication>
|
|
#include <QtWidgets/QHBoxLayout>
|
|
#include <QtWidgets/QLabel>
|
|
#include <QtWidgets/QPushButton>
|
|
#include <QtWidgets/QWidget>
|
|
#include "../HTTPClient/client.h"
|
|
#include "tools.h"
|
|
|
|
#include <QDebug>
|
|
QT_BEGIN_NAMESPACE
|
|
|
|
class FlangeItem:public QWidget
|
|
{
|
|
public:
|
|
QHBoxLayout *horizontalLayout_2;
|
|
QLabel *flangePic;
|
|
QHBoxLayout *horizontalLayout;
|
|
QLabel *state1;
|
|
QLabel *state2;
|
|
QLabel *state3;
|
|
QLabel *state4;
|
|
QLabel *state5;
|
|
QLabel *state6;
|
|
QLabel *state7;
|
|
QLabel *state8;
|
|
QLabel *state9;
|
|
QLabel *state10;
|
|
QLabel *state11;
|
|
QLabel *state12;
|
|
QPushButton *pushButton;
|
|
|
|
FlangeClass flange;
|
|
|
|
void setupUi(QWidget *FlangeItem)
|
|
{
|
|
if (FlangeItem->objectName().isEmpty())
|
|
FlangeItem->setObjectName(QString::fromUtf8("FlangeItem"));
|
|
FlangeItem->resize(960, 500);
|
|
horizontalLayout_2 = new QHBoxLayout(FlangeItem);
|
|
horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
|
|
flangePic = new QLabel(FlangeItem);
|
|
flangePic->setObjectName(QString::fromUtf8("flangePic"));
|
|
flangePic->setScaledContents(true);
|
|
|
|
horizontalLayout_2->addWidget(flangePic);
|
|
|
|
horizontalLayout = new QHBoxLayout();
|
|
horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
|
|
state1 = new QLabel(FlangeItem);
|
|
state1->setObjectName(QString::fromUtf8("state1"));
|
|
state1->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state1);
|
|
|
|
state2 = new QLabel(FlangeItem);
|
|
state2->setObjectName(QString::fromUtf8("state2"));
|
|
state2->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state2);
|
|
|
|
state3 = new QLabel(FlangeItem);
|
|
state3->setObjectName(QString::fromUtf8("state3"));
|
|
state3->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state3);
|
|
|
|
state4 = new QLabel(FlangeItem);
|
|
state4->setObjectName(QString::fromUtf8("state4"));
|
|
state4->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state4);
|
|
|
|
state5 = new QLabel(FlangeItem);
|
|
state5->setObjectName(QString::fromUtf8("state5"));
|
|
state5->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state5);
|
|
|
|
state6 = new QLabel(FlangeItem);
|
|
state6->setObjectName(QString::fromUtf8("state6"));
|
|
state6->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state6);
|
|
|
|
state7 = new QLabel(FlangeItem);
|
|
state7->setObjectName(QString::fromUtf8("state7"));
|
|
state7->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state7);
|
|
|
|
state8 = new QLabel(FlangeItem);
|
|
state8->setObjectName(QString::fromUtf8("state8"));
|
|
state8->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state8);
|
|
|
|
state9 = new QLabel(FlangeItem);
|
|
state9->setObjectName(QString::fromUtf8("state9"));
|
|
state9->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state9);
|
|
|
|
state10 = new QLabel(FlangeItem);
|
|
state10->setObjectName(QString::fromUtf8("state10"));
|
|
state10->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state10);
|
|
|
|
state11 = new QLabel(FlangeItem);
|
|
state11->setObjectName(QString::fromUtf8("state11"));
|
|
state11->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state11);
|
|
|
|
state12 = new QLabel(FlangeItem);
|
|
state12->setObjectName(QString::fromUtf8("state12"));
|
|
state12->setScaledContents(true);
|
|
|
|
horizontalLayout->addWidget(state12);
|
|
horizontalLayout->setSpacing(3);
|
|
|
|
|
|
horizontalLayout_2->addLayout(horizontalLayout);
|
|
|
|
pushButton = new QPushButton(FlangeItem);
|
|
pushButton->setObjectName(QString::fromUtf8("pushButton"));
|
|
|
|
horizontalLayout_2->addWidget(pushButton);
|
|
|
|
horizontalLayout_2->setStretch(0, 1);
|
|
horizontalLayout_2->setStretch(1, 10);
|
|
horizontalLayout_2->setStretch(2, 1);
|
|
|
|
retranslateUi(FlangeItem);
|
|
|
|
QMetaObject::connectSlotsByName(FlangeItem);
|
|
setIcon();
|
|
|
|
} // setupUi
|
|
|
|
void retranslateUi(QWidget *FlangeItem)
|
|
{
|
|
FlangeItem->setWindowTitle(QCoreApplication::translate("FlangeItem", "Form", nullptr));
|
|
pushButton->setText(QCoreApplication::translate("FlangeItem", "\346\232\202\347\225\231", nullptr));
|
|
} // retranslateUi
|
|
|
|
void setIcon()
|
|
{
|
|
if (flange.flangeState == QString("故障")){
|
|
QPixmap pixmap(":/Static/flangeError.png");
|
|
flangePic->setPixmap(pixmap);
|
|
}else if (flange.flangeState == QString("正常")){
|
|
QPixmap pixmap(":/Static/flangeNromal.png");
|
|
flangePic->setPixmap(pixmap);
|
|
}
|
|
QPixmap normalPix(":/Static/normal.png");
|
|
QPixmap errorPixmap(":/Static/error.png");
|
|
state1->setPixmap(normalPix);
|
|
state2->setPixmap(normalPix);
|
|
state3->setPixmap(normalPix);
|
|
state4->setPixmap(normalPix);
|
|
state5->setPixmap(normalPix);
|
|
state6->setPixmap(normalPix);
|
|
state7->setPixmap(normalPix);
|
|
state8->setPixmap(normalPix);
|
|
state9->setPixmap(normalPix);
|
|
state10->setPixmap(normalPix);
|
|
state11->setPixmap(normalPix);
|
|
state12->setPixmap(normalPix);
|
|
}
|
|
|
|
FlangeItem(FlangeClass flange) : flange(flange){
|
|
setupUi(this);
|
|
}
|
|
|
|
};
|
|
|
|
QT_END_NAMESPACE
|
|
|
|
#endif // FLANGEITEMBJXPGW_H
|