67 lines
1.6 KiB
C++
67 lines
1.6 KiB
C++
|
#include "torquedialog.h"
|
||
|
#include "ui_torquedialog.h"
|
||
|
#include <QPainter>
|
||
|
#include <QDir>
|
||
|
#include <QSettings>
|
||
|
|
||
|
TorqueDialog::TorqueDialog(QWidget *parent) :
|
||
|
QDialog(parent),
|
||
|
ui(new Ui::TorqueDialog),
|
||
|
isConfirmed(false)
|
||
|
{
|
||
|
ui->setupUi(this);
|
||
|
this->setWindowFlags(Qt::FramelessWindowHint); //设置无边框
|
||
|
setAttribute(Qt::WA_TranslucentBackground,true);
|
||
|
ui->originalPasswordTips_Label->setVisible(false);
|
||
|
//this->setWindowFlags(Qt::Dialog);
|
||
|
|
||
|
}
|
||
|
|
||
|
TorqueDialog::~TorqueDialog()
|
||
|
{
|
||
|
delete ui;
|
||
|
}
|
||
|
|
||
|
bool TorqueDialog::getConfirmState()
|
||
|
{
|
||
|
return isConfirmed;
|
||
|
}
|
||
|
|
||
|
void TorqueDialog::on_cancel_Btn_clicked()
|
||
|
{
|
||
|
isConfirmed = false;
|
||
|
this->close();
|
||
|
}
|
||
|
|
||
|
|
||
|
void TorqueDialog::on_confirm_Btn_clicked()
|
||
|
{
|
||
|
QString originalPassword = ui->originalPassword_LineEdit->text();
|
||
|
QString dirPath = "./DependFile/conf/";
|
||
|
QDir confdir(dirPath);
|
||
|
if(!confdir.exists())
|
||
|
confdir.mkdir(dirPath);
|
||
|
QString confFile(dirPath + "IDconf.ini");
|
||
|
QSettings iniSetting(confFile, QSettings::IniFormat);
|
||
|
QString password = iniSetting.value("password").toString();
|
||
|
this->setWindowModality(Qt::WindowModal);
|
||
|
//CalibrateDlg dlg(this);
|
||
|
|
||
|
if(password != originalPassword)
|
||
|
{
|
||
|
ui->originalPasswordTips_Label->setText(tr("密码输入错误"));
|
||
|
ui->originalPasswordTips_Label->setVisible(true);
|
||
|
return ;
|
||
|
}
|
||
|
else
|
||
|
isConfirmed = true;
|
||
|
this->close();
|
||
|
}
|
||
|
|
||
|
void TorqueDialog::paintEvent(QPaintEvent *event)
|
||
|
{
|
||
|
Q_UNUSED(event)
|
||
|
QPainter painter(this);
|
||
|
painter.fillRect(rect(),QColor(0,0,0,100));
|
||
|
}
|