43 lines
1.4 KiB
C++
Executable File
43 lines
1.4 KiB
C++
Executable File
#include "messageboxutils.h"
|
|
#include "gsettingswrapper.h"
|
|
#include <QMessageBox>
|
|
#include <QIcon>
|
|
|
|
void MessageBoxUtils::QMESSAGE_BOX_WARNING(QWidget* q_parent, const QString& typelabel, const QString& message, const QString& label)
|
|
{
|
|
QMessageBox box(q_parent);
|
|
|
|
box.setIcon(QMessageBox::Warning);
|
|
box.setWindowTitle(typelabel);
|
|
box.setText(message);
|
|
box.setStandardButtons(QMessageBox::Ok);
|
|
box.setButtonText(QMessageBox::Ok, label);
|
|
box.exec();
|
|
}
|
|
|
|
bool MessageBoxUtils::QMESSAGE_BOX_WARNING_CANCEL(QWidget *q_parent, const QString &typelabel, const QString &message, const QString &label_yes, const QString &label_no)
|
|
{
|
|
QMessageBox box(q_parent);
|
|
|
|
box.setIcon(QMessageBox::Warning);
|
|
box.setWindowTitle(typelabel);
|
|
box.setText(message);
|
|
box.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
|
|
box.setButtonText(QMessageBox::Ok, label_yes);
|
|
box.setButtonText(QMessageBox::Cancel, label_no);
|
|
if (box.exec() != QMessageBox::Ok)
|
|
return false;
|
|
return true;
|
|
}
|
|
|
|
void MessageBoxUtils::QMESSAGE_BOX_CRITICAL(QWidget* q_parent, const QString& typelabel, const QString& message, const QString& label)
|
|
{
|
|
QMessageBox box(q_parent);
|
|
box.setIcon(QMessageBox::Critical);
|
|
box.setWindowTitle(typelabel);
|
|
box.setText(message);
|
|
box.setStandardButtons(QMessageBox::Ok);
|
|
box.setButtonText(QMessageBox::Ok, label);
|
|
box.exec();
|
|
}
|