summaryrefslogtreecommitdiffstats
path: root/desktop-widgets/mainwindow.h
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2018-01-28 22:08:30 +0100
committerGravatar Jan Mulder <jlmulder@xs4all.nl>2018-01-31 14:47:26 +0100
commita25f54e3c29a936bb1bbfa66fa610c31c9b55808 (patch)
tree2091a7339c5f8c9f7169388b7c94dac985e0b078 /desktop-widgets/mainwindow.h
parent1704e0801258d0ae78b18be32488e083458010f1 (diff)
downloadsubsurface-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.h5
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: