SpecMsgBox в процессе исправления

This commit is contained in:
2025-11-28 21:01:33 +03:00
parent 8ad6d06f18
commit fb493aca9f
17 changed files with 169 additions and 60 deletions

View File

@@ -7,7 +7,7 @@ namespace Ui {
class SpecialMessageBox;
}
class SpecialMessageBox : public QDialog
class SpecMsgBox : public QDialog
{
Q_OBJECT
@@ -15,13 +15,22 @@ public:
enum TypeSpecMsgBox {
warningYesNo,
warningClose,
critical,
info
criticalClose,
infoOk
};
public:
explicit SpecialMessageBox(QWidget *parent, TypeSpecMsgBox type, const QString& text);
~SpecialMessageBox();
explicit SpecMsgBox(QWidget *parent, TypeSpecMsgBox type, const QString& text);
~SpecMsgBox();
public:
static int WarningYesNo(SpecMsgBox* msgBox, QWidget *parent, const QString& text);
static int WarningClose(SpecMsgBox* msgBox, QWidget *parent, const QString& text);
static int CriticalClose(SpecMsgBox* msgBox, QWidget *parent, const QString& text);
static int InfoOk(SpecMsgBox* msgBox, QWidget *parent, const QString& text);
private:
static int work(SpecMsgBox* msgBox, QWidget *parent, TypeSpecMsgBox type, const QString& text);
private slots:
void on_btnYes_clicked();