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.
newValue/tpvs17/lpMain/QModModeUI.cpp

56 lines
1.4 KiB
C++

#include "QModModeUI.h"
#include "QMessageBox"
#include "QIcon"
#pragma execution_character_set("utf-8")
QModModeUI::QModModeUI(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
connect(ui.pushButton_2, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
}
QModModeUI::~QModModeUI()
{
}
void QModModeUI::setModelName(QString strName, QStringList names)
{
ui.lineEdit->setText(strName);
m_names = names;
}
Q_SLOT void QModModeUI::onButtonClicked()
{
QString strObj = sender()->objectName();
if (strObj == "pushButton")
{
QString strName = getInputName();
if (strName.isEmpty())
{
QMessageBox msgWarning(QMessageBox::Warning, QObject::tr("<EFBFBD><EFBFBD><EFBFBD>󾯸<EFBFBD>"), strName + QObject::tr("<EFBFBD>ͺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>"), QMessageBox::Yes);
msgWarning.setWindowIcon(QIcon(":/leaper/Resource/app.png"));
msgWarning.setButtonText(QMessageBox::Yes, QObject::tr("ȷ<EFBFBD><EFBFBD>"));
msgWarning.exec();
return;
}
if (m_names.contains(strName))
{
QMessageBox msgWarning(QMessageBox::Warning, QObject::tr("<EFBFBD><EFBFBD><EFBFBD>󾯸<EFBFBD>"), strName + QObject::tr(" <20><><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), QMessageBox::Yes);
msgWarning.setWindowIcon(QIcon(":/leaper/Resource/app.png"));
msgWarning.setButtonText(QMessageBox::Yes, QObject::tr("ȷ<EFBFBD><EFBFBD>"));
msgWarning.exec();
return;
}
QDialog::accept();
}
else if (strObj == "pushButton_2")
{
QDialog::reject();
}
}
QString QModModeUI::getInputName()
{
return ui.lineEdit_2->text();
}