61 lines
1.1 KiB
C++
61 lines
1.1 KiB
C++
#include "Confirm.h"
|
|
#include "ui_Confirm.h"
|
|
|
|
Confirm::Confirm(QWidget *parent) :
|
|
QWidget(parent),
|
|
ui(new Ui::Confirm)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
//load qss
|
|
QFile file(":/qss/Confirm.qss");
|
|
file.open(QFile::ReadOnly);
|
|
QTextStream filetext(&file);
|
|
QString stylesheet = filetext.readAll();
|
|
this->setStyleSheet(stylesheet);
|
|
file.close();
|
|
|
|
|
|
ui->label_Description->adjustSize();
|
|
ui->label_Description->setWordWrap(true);
|
|
ui->label_Description->setAlignment(Qt::AlignTop);
|
|
|
|
}
|
|
|
|
Confirm::~Confirm()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
bool Confirm::event(QEvent *event)
|
|
{
|
|
if(event->type() == QEvent::Leave)
|
|
{
|
|
this->close();
|
|
}
|
|
return QWidget::event(event);
|
|
}
|
|
|
|
void Confirm::setNotice(QString Notice)
|
|
{
|
|
QString str = tr("Notice:\r\n");
|
|
|
|
str.append(Notice);
|
|
|
|
ui->label_Description->setText(str);
|
|
}
|
|
|
|
void Confirm::on_pushButton_Cancel_clicked()
|
|
{
|
|
emit confirmValue(false);
|
|
this->deleteLater();
|
|
this->close();
|
|
}
|
|
|
|
void Confirm::on_pushButton_Accept_clicked()
|
|
{
|
|
emit confirmValue(true);
|
|
this->deleteLater();
|
|
this->close();
|
|
}
|