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.
valvedetect/tpvs17/lpMain/QDeviceMgrUI.cpp

50 lines
1.4 KiB
C++

5 years ago
#include "QDeviceMgrUI.h"
#include "lpSysConfig.h"
#include "QTipWidget.h"
#pragma execution_character_set("utf-8")
5 years ago
QDeviceMgrUI::QDeviceMgrUI(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
connect(ui.m_pbOK, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
5 years ago
}
QDeviceMgrUI::~QDeviceMgrUI()
{
}
Q_SLOT void QDeviceMgrUI::onButtonClicked()
{
getParam();
lpSysConfig::instance()->writeConfig();
ShowMessage(QObject::tr("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><EFBFBD><EFBFBD>"));
}
void QDeviceMgrUI::setParam()
{
ui.m_lineEdit_ComName->setText(lpSysConfig::instance()->m_ComName);
ui.m_lineEdit_Baute->setText(QString("%1").arg(lpSysConfig::instance()->m_Baut));
ui.checkBox->setChecked(lpSysConfig::instance()->m_bSaveSrcImg);
ui.checkBox_2->setChecked(lpSysConfig::instance()->m_CheckEnable);
ui.spinBox->setValue(lpSysConfig::instance()->m_MinSpaceSizeG);
ui.spinBox_2->setValue(lpSysConfig::instance()->m_CheckFileDays);
}
void QDeviceMgrUI::getParam()
{
lpSysConfig::instance()->m_ComName = ui.m_lineEdit_ComName->text();
lpSysConfig::instance()->m_Baut = ui.m_lineEdit_Baute->text().toInt();
lpSysConfig::instance()->m_bSaveSrcImg = ui.checkBox->isChecked();
lpSysConfig::instance()->m_CheckEnable = ui.checkBox_2->isChecked();
lpSysConfig::instance()->m_MinSpaceSizeG = ui.spinBox->value();
lpSysConfig::instance()->m_CheckFileDays = ui.spinBox_2->value();
}
void QDeviceMgrUI::showEvent(QShowEvent *event)
{
setParam();
}