summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs/qerrormessage.h
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2022-11-21 13:38:05 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2022-12-04 19:15:37 +0100
commit31973f3ff32c837fd031d6ed386ebdb2e75cbc1e (patch)
tree13621ae713bd3751a559b41f066f0a93ac32659f /src/widgets/dialogs/qerrormessage.h
parent8a18466e38779b63c19e281e92031cebaedbcba5 (diff)
Teach QErrorMessage to use native dialog helper if available
And implement for macOS. The default modality of the QErrorMessage on macOS now depends on whether the dialog has a parent or not. The QErrorMessage must be hidden and re-shown again after each message, so that the native dialog has a chance to recreate itself. Change-Id: I474ed35d6271118834fac8e97f6f540a6fb89b8c Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/widgets/dialogs/qerrormessage.h')
-rw-r--r--src/widgets/dialogs/qerrormessage.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/widgets/dialogs/qerrormessage.h b/src/widgets/dialogs/qerrormessage.h
index 55f0ac058e..c2e68fdb51 100644
--- a/src/widgets/dialogs/qerrormessage.h
+++ b/src/widgets/dialogs/qerrormessage.h
@@ -28,6 +28,8 @@ public Q_SLOTS:
void showMessage(const QString &message);
void showMessage(const QString &message, const QString &type);
+ void setVisible(bool) override;
+
protected:
void done(int) override;
void changeEvent(QEvent *e) override;