13class JS8MessageBox :
public QMessageBox {
15 explicit JS8MessageBox(QWidget *parent =
nullptr);
16 explicit JS8MessageBox(Icon, QString
const &text,
17 StandardButtons = NoButton,
18 QWidget *parent =
nullptr,
19 Qt::WindowFlags = Qt::Dialog |
20 Qt::MSWindowsFixedSizeDialogHint);
22 static void about_message(QWidget *parent, QString
const &text);
23 static void about_Qt_message(QWidget *parent);
25 information_message(QWidget *parent, QString
const &text,
26 QString
const &informative = QString{},
27 QString
const &detail = QString{},
28 StandardButtons buttons = Ok,
29 StandardButton default_button = NoButton);
31 query_message(QWidget *parent, QString
const &text,
32 QString
const &informative = QString{},
33 QString
const &detail = QString{},
34 StandardButtons buttons = Yes | No,
35 StandardButton default_button = NoButton);
37 warning_message(QWidget *parent, QString
const &text,
38 QString
const &informative = QString{},
39 QString
const &detail = QString{},
40 StandardButtons buttons = Ok,
41 StandardButton default_button = NoButton);
43 critical_message(QWidget *parent, QString
const &text,
44 QString
const &informative = QString{},
45 QString
const &detail = QString{},
46 StandardButtons buttons = Ok,
47 StandardButton default_button = NoButton);
53 using QMessageBox::about;
54 using QMessageBox::aboutQt;
55 using QMessageBox::critical;
56 using QMessageBox::information;
57 using QMessageBox::question;
58 using QMessageBox::warning;