| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #include "homewidget.h"
- #include "ui_homewidget.h"
- #include "pdu_ctrl.h"
- HomeWidget::HomeWidget(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::HomeWidget)
- {
- ui->setupUi(this);
- InitUI();
- }
- HomeWidget::~HomeWidget()
- {
- delete ui;
- }
- void HomeWidget::InitUI()
- {
- connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(slot_RunCh()));
- connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(slot_RunThreshold()));
- connect(ui->pushButton_3,SIGNAL(clicked()),this,SLOT(slot_Setting()));
- connect(ui->pushButton_4,SIGNAL(clicked()),this,SLOT(slot_RunLog()));
- //connect(ui->pushButton_5,SIGNAL(clicked()),this,SLOT(slot_Info()));
- QString strPath=QCoreApplication::applicationDirPath() + QDir::separator()+"image_qt" + QDir::separator();
- QImage rgbImage=QImage(strPath+"RunMSG.png");
- QImage bgrImage = rgbImage.rgbSwapped();
- ui->pushButton->setIcon(QIcon(QPixmap::fromImage(bgrImage)));
- rgbImage=QImage(strPath+"WarningMSG.png");
- bgrImage = rgbImage.rgbSwapped();
- ui->pushButton_2->setIcon(QIcon(QPixmap::fromImage(bgrImage)));
- rgbImage=QImage(strPath+"Setting.png");
- bgrImage = rgbImage.rgbSwapped();
- ui->pushButton_3->setIcon(QIcon(QPixmap::fromImage(bgrImage)));
- rgbImage=QImage(strPath+"RunLog.png");
- bgrImage = rgbImage.rgbSwapped();
- ui->pushButton_4->setIcon(QIcon(QPixmap::fromImage(bgrImage)));
- rgbImage=QImage(strPath+"EqpmtLogo.png");
- bgrImage = rgbImage.rgbSwapped();
- ui->label_2->setPixmap(QPixmap::fromImage(bgrImage));
- ui->pushButton_3->hide();
- }
- void HomeWidget::UpdateCHData()
- {
- GlobalPowerCtrlBoard* pAllChData=nullptr;
- int nSize=pdu_Ctrl::instance()->getPowerBoard(pAllChData);
- if(pAllChData)
- {
- QString strV=QString::number(pAllChData[0]._globalPowerInManger._PowerInfo[0].voltage,'f',2);
- QString strA=QString::number(pAllChData[0]._globalPowerInManger._PowerInfo[0].current,'f',2);
- QString strW=QString::number(pAllChData[0]._globalPowerInManger._PowerInfo[0].power,'f',2);
- QString strP=QString::number(pAllChData[0]._globalPowerInManger._PowerInfo[0].voltage,'f',2);
- //if(pAllChData[0].product_type>=0&&pAllChData[0].product_type<)
- //QString strType= pAllChData->product_type==?
- //qDebug()<<"V="<<strV<<"A="<<strA<<"W="<<strW;
- ui->label_8->setText(strV+"V");
- ui->label_9->setText(strA+"A");
- ui->label_10->setText(strW+"W");
- ui->label_7->setText("");
- }
- }
- void HomeWidget::slot_RunCh()
- {
- emit signal_setPage(1);
- }
- void HomeWidget::slot_RunThreshold()
- {
- emit signal_setPage(2);
- }
- void HomeWidget::slot_RunLog()
- {
- emit signal_setPage(3);
- }
- void HomeWidget::slot_Setting()
- {
- emit signal_setPage(4);
- }
- void HomeWidget::slot_Info()
- {
- emit signal_setPage(5);
- }
|