Files
gcs-nf/App/ComponentUI/Confirm/Confirm.cpp
T
2020-07-20 18:06:14 +08:00

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();
}