diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2018-01-28 22:08:30 +0100 |
---|---|---|
committer | Jan Mulder <jlmulder@xs4all.nl> | 2018-01-31 14:47:26 +0100 |
commit | a25f54e3c29a936bb1bbfa66fa610c31c9b55808 (patch) | |
tree | 2091a7339c5f8c9f7169388b7c94dac985e0b078 /desktop-widgets/mainwindow.h | |
parent | 1704e0801258d0ae78b18be32488e083458010f1 (diff) | |
download | subsurface-a25f54e3c29a936bb1bbfa66fa610c31c9b55808.tar.gz |
Use queued connection to thread-safe MainWindow error handling
Up to now, errors produced by threads were not directly shown in
the MainWindow. Code running in the GUI thread had to manually
show the errors.
This can be simplified by using Qt's queued connection as message
passing facility.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'desktop-widgets/mainwindow.h')
-rw-r--r-- | desktop-widgets/mainwindow.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/desktop-widgets/mainwindow.h b/desktop-widgets/mainwindow.h index 18b03cb61..09b1fd9da 100644 --- a/desktop-widgets/mainwindow.h +++ b/desktop-widgets/mainwindow.h @@ -88,10 +88,6 @@ public: void enableDisableCloudActions(); void setCheckedActionFilterTags(bool checked); - // Shows errors that have accumulated. - // Must be called from GUI thread. - void showErrors(); - private slots: /* file menu action */ @@ -159,6 +155,7 @@ protected: signals: void startDiveSiteEdit(); + void showError(QString message); public slots: |