Berthold Stoeger
3acc28cebf
Postpone error message display if not in GUI thread
...
Calls to report_error() crashed if not called from GUI thread.
Fix this by postponing error message display if not in GUI thread.
Code that creates a thread which possibly calls report_error()
is responsible for calling MainWindow::showErrors() to flush
the accumulated messages.
Note that there is a race condition in report_error() and
get_error_string(). Nevertheless, hitting it should be rather
unlikely (two threads producing error messages at the same time)
and hopefully it can be fixed rather easily.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2017-10-31 16:32:08 -07:00
..
2015-10-30 10:36:49 -07:00
2017-10-23 10:05:23 -04:00
2017-10-29 11:07:52 -07:00
2017-04-29 13:32:55 -07:00
2017-10-20 17:25:18 -04:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-03-07 21:45:05 -08:00
2017-09-17 09:58:11 -07:00
2017-04-29 13:32:55 -07:00
2015-10-30 10:36:49 -07:00
2017-09-16 08:36:30 -07:00
2017-08-01 13:39:35 -07:00
2017-06-21 18:43:15 -07:00
2017-08-01 13:39:35 -07:00
2015-10-30 10:36:49 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2015-10-30 10:36:49 -07:00
2017-10-26 15:53:47 +02:00
2017-10-03 15:43:03 -07:00
2017-08-26 14:48:05 -07:00
2017-04-29 13:32:55 -07:00
2016-10-11 22:00:08 -07:00
2017-09-11 07:21:43 -07:00
2017-04-29 13:32:55 -07:00
2016-04-04 22:33:58 -07:00
2017-05-06 11:12:28 -07:00
2017-04-29 13:32:55 -07:00
2017-10-16 17:14:17 +02:00
2017-10-04 08:41:10 +02:00
2016-04-04 22:33:58 -07:00
2017-04-29 13:32:55 -07:00
2017-05-27 11:07:20 -07:00
2015-10-30 10:36:49 -07:00
2017-10-31 16:32:08 -07:00
2017-05-27 11:07:19 -07:00
2017-09-17 15:04:14 -07:00
2015-10-30 10:36:49 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2015-10-30 10:36:49 -07:00
2017-10-17 06:12:07 -04:00
2017-10-07 08:16:53 -07:00
2017-10-07 21:53:28 +03:00
2017-10-31 16:32:08 -07:00
2017-10-31 16:32:08 -07:00
2017-07-28 07:31:11 -07:00
2017-10-07 08:09:05 -07:00
2017-07-28 22:06:34 -07:00
2017-09-04 07:46:35 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-02-24 01:06:09 -08:00
2017-09-20 08:54:41 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-10-19 14:04:38 +03:00
2017-04-29 13:32:55 -07:00
2015-10-30 10:36:49 -07:00
2015-10-30 10:36:49 -07:00
2015-10-30 10:36:49 -07:00
2016-12-27 13:10:18 -08:00
2015-10-30 10:36:49 -07:00
2017-03-04 12:04:20 -08:00
2017-04-30 12:44:58 -07:00
2015-10-30 10:36:49 -07:00
2017-10-28 14:16:38 +02:00
2017-05-01 21:23:42 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-10-26 15:55:49 +02:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2015-10-30 10:36:49 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-03-12 09:19:03 -07:00
2017-09-20 08:54:41 -07:00
2017-05-26 15:50:52 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-01-12 14:06:54 -08:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-04-29 13:32:55 -07:00
2017-03-06 06:40:00 -08:00
2015-10-30 10:36:49 -07:00