627c13c0fc
Version 4.2.1.0 - wallet makeover - staking behaviour adjustments - non mandatory update- - no need for updating daemons (only recomended if used for staking)
73 lines
1.7 KiB
C++
73 lines
1.7 KiB
C++
#include "message_box_dialog.h"
|
|
#include "ui_message_box_dialog.h"
|
|
#include <QDebug>
|
|
#include "dialog_move_handler.h"
|
|
|
|
MessageBoxDialog::MessageBoxDialog(QWidget *parent)
|
|
: QDialog(parent)
|
|
, ui(new Ui::MessageBoxDialog)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::Window);
|
|
|
|
ui->wCaption->installEventFilter(new DialogMoveHandler(this));
|
|
}
|
|
|
|
MessageBoxDialog::~MessageBoxDialog()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
int MessageBoxDialog::showMessage(const QString &title, const QString &text, MessageBoxDialog::ETYPE type)
|
|
{
|
|
QPixmap pixmap;
|
|
switch (type)
|
|
{
|
|
case E_INFORMATION:
|
|
pixmap.load(":/res/msgbox/information.png");
|
|
ui->wYesNoHolder->setVisible(false);
|
|
ui->wCheckboxHolder->setVisible(false);
|
|
break;
|
|
case E_RED_ALERT:
|
|
pixmap.load(":/res/msgbox/warning.png");
|
|
ui->wYesNoHolder->setVisible(false);
|
|
ui->wCheckboxHolder->setVisible(false);
|
|
break;
|
|
case E_YES_NO:
|
|
pixmap.load(":/res/msgbox/information.png");
|
|
ui->wAcceptHolder->setVisible(false);
|
|
ui->wCheckboxHolder->setVisible(false);
|
|
break;
|
|
case E_YES_NO_CHECKBOX:
|
|
pixmap.load(":/res/msgbox/information.png");
|
|
ui->wAcceptHolder->setVisible(false);
|
|
break;
|
|
}
|
|
|
|
ui->lbTitle->setText(title);
|
|
ui->lbTitleIcon->setPixmap(pixmap);
|
|
ui->lbMainText->setText(text);
|
|
|
|
adjustSize();
|
|
|
|
return exec();
|
|
}
|
|
|
|
bool MessageBoxDialog::getCheckboxStatusChecked()
|
|
{
|
|
return ui->cbDontShow->isChecked();
|
|
}
|
|
|
|
void MessageBoxDialog::changeEvent(QEvent *e)
|
|
{
|
|
QDialog::changeEvent(e);
|
|
switch (e->type()) {
|
|
case QEvent::LanguageChange:
|
|
ui->retranslateUi(this);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|