-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathqcocoamessagebox.h
32 lines (21 loc) · 1.3 KB
/
qcocoamessagebox.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef QCocoaMessageBox_h__
#define QCocoaMessageBox_h__
#include <QtWidgets/QMessageBox>
class QCocoaMessageBox : public QMessageBox
{
Q_OBJECT
public:
using QMessageBox::QMessageBox;
bool isCheckBoxChecked() const {
return checkBox() && checkBox()->isChecked();
}
#ifdef Q_OS_MAC
int exec() override;
static QMessageBox::StandardButton critical(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok, QMessageBox::StandardButton defaultButton = NoButton);
static QMessageBox::StandardButton information(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok, QMessageBox::StandardButton defaultButton = NoButton);
static QMessageBox::StandardButton question(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::StandardButtons(QMessageBox::Yes | QMessageBox::No), QMessageBox::StandardButton defaultButton = QMessageBox::NoButton);
static QMessageBox::StandardButton warning(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok, QMessageBox::StandardButton defaultButton = NoButton);
#endif
private:
};
#endif // QCocoaMessageBox_h__