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.
113 lines
3.9 KiB
C++
113 lines
3.9 KiB
C++
#include "QDeviceMgrUI.h"
|
|
#include "lpSysConfig.h"
|
|
#include "QTipWidget.h"
|
|
#include "lpGlobalConfig.h"
|
|
|
|
#pragma execution_character_set("utf-8")
|
|
QDeviceMgrUI::QDeviceMgrUI(QWidget *parent)
|
|
: QWidget(parent)
|
|
{
|
|
ui.setupUi(this);
|
|
connect(ui.m_pbOK, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
|
|
ui.comboBox->clear();
|
|
ui.comboBox->addItem("Chinese");
|
|
ui.comboBox->addItem("English");
|
|
}
|
|
|
|
QDeviceMgrUI::~QDeviceMgrUI()
|
|
{
|
|
}
|
|
|
|
|
|
Q_SLOT void QDeviceMgrUI::onButtonClicked()
|
|
{
|
|
QString strObj = sender()->objectName();
|
|
if (strObj == "m_pbOK") {
|
|
getParam();
|
|
lpSysConfig::instance()->writeConfig();
|
|
ShowMessage(QObject::tr("参数已保存"));
|
|
}
|
|
else if (strObj == "pushButton")
|
|
{
|
|
lpGlobalConfig::instance()->m_StationCamKey_1 = ui.comboBox_cam1->currentText();
|
|
lpGlobalConfig::instance()->m_StationCamKey_2 = ui.comboBox_cam2->currentText();
|
|
|
|
lpGlobalConfig::instance()->m_StationSolution_1 = ui.comboBox_solution1->currentText();
|
|
lpGlobalConfig::instance()->m_StationSolution_2 = ui.comboBox_solution2->currentText();
|
|
lpGlobalConfig::instance()->writeConfig();
|
|
}
|
|
}
|
|
|
|
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_RltImg->setChecked(lpSysConfig::instance()->m_CheckEnable_RltImg);
|
|
ui.checkBox_SrcImg->setChecked(lpSysConfig::instance()->m_CheckEnable_SrcImg);
|
|
ui.checkBox_SaveRltImg_st1->setChecked(lpSysConfig::instance()->m_bSaveRltImg_st1);
|
|
ui.checkBox_SaveRltImg_st2->setChecked(lpSysConfig::instance()->m_bSaveRltImg_st2);
|
|
ui.checkBox_SaveSrcImg_st1->setChecked(lpSysConfig::instance()->m_bSaveSrcImg_st1);
|
|
ui.checkBox_SaveSrcImg_st2->setChecked(lpSysConfig::instance()->m_bSaveSrcImg_st2);
|
|
ui.spinBox->setValue(lpSysConfig::instance()->m_MinSpaceSizeG);
|
|
ui.spinBox_2->setValue(lpSysConfig::instance()->m_CheckFileDays);
|
|
ui.comboBox->setCurrentText(lpSysConfig::instance()->m_CurLanguage);
|
|
|
|
}
|
|
|
|
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_MinSpaceSizeG = ui.spinBox->value();
|
|
lpSysConfig::instance()->m_CheckFileDays = ui.spinBox_2->value();
|
|
|
|
lpSysConfig::instance()->m_CheckEnable_RltImg = ui.checkBox_RltImg->isChecked();
|
|
lpSysConfig::instance()->m_CheckEnable_SrcImg = ui.checkBox_SrcImg->isChecked();
|
|
lpSysConfig::instance()->m_bSaveRltImg_st1 = ui.checkBox_SaveRltImg_st1->isChecked();
|
|
lpSysConfig::instance()->m_bSaveRltImg_st2 = ui.checkBox_SaveRltImg_st2->isChecked();
|
|
lpSysConfig::instance()->m_bSaveSrcImg_st1 = ui.checkBox_SaveSrcImg_st1->isChecked();
|
|
lpSysConfig::instance()->m_bSaveSrcImg_st2 = ui.checkBox_SaveSrcImg_st2->isChecked();
|
|
|
|
QString curText = ui.comboBox->currentText();
|
|
emit sgChangeLanguage(curText);
|
|
}
|
|
|
|
void QDeviceMgrUI::showEvent(QShowEvent *event)
|
|
{
|
|
setParam();
|
|
}
|
|
|
|
void QDeviceMgrUI::changeEvent(QEvent *event)
|
|
{
|
|
if (event->type() == QEvent::LanguageChange)
|
|
{
|
|
ui.retranslateUi(this);
|
|
}
|
|
}
|
|
|
|
void QDeviceMgrUI::setSystemConfig(QStringList camkeys, QStringList solutions)
|
|
{
|
|
ui.comboBox_cam1->clear();
|
|
ui.comboBox_cam2->clear();
|
|
ui.comboBox_solution1->clear();
|
|
ui.comboBox_solution2->clear();
|
|
|
|
ui.comboBox_cam1->addItem("");
|
|
ui.comboBox_cam2->addItem("");
|
|
ui.comboBox_solution1->addItem("");
|
|
ui.comboBox_solution2->addItem("");
|
|
|
|
ui.comboBox_cam1->addItems(camkeys);
|
|
ui.comboBox_cam2->addItems(camkeys);
|
|
ui.comboBox_solution1->addItems(solutions);
|
|
ui.comboBox_solution2->addItems(solutions);
|
|
|
|
ui.comboBox_cam1->setCurrentText(lpGlobalConfig::instance()->m_StationCamKey_1);
|
|
ui.comboBox_cam2->setCurrentText(lpGlobalConfig::instance()->m_StationCamKey_2);
|
|
|
|
ui.comboBox_solution1->setCurrentText(lpGlobalConfig::instance()->m_StationSolution_1);
|
|
ui.comboBox_solution2->setCurrentText(lpGlobalConfig::instance()->m_StationSolution_2);
|
|
}
|