Magne Sjaastad
c0059da42c
#14306 Fix orphaned progress dialog when importing summary ensembles
...
Driving caf::ProgressInfo from worker threads inside the OpenMP loop in
loadFileSummaryCaseData() marshaled setProgress() to the GUI thread via a
queued connection. These updates could be delivered after the ProgressInfo
scope had ended and the progress stacks were popped, accessing an empty stack
and resurrecting the just-closed dialog stuck at 0% with no way to close it.
Only update the progress dialog from the master thread, using an atomic
counter for a monotonic progress value, and guard the ProgressInfo mutators
against stale updates delivered after the stacks are empty.
2026-06-25 09:56:22 +02:00
..
2026-05-26 13:10:20 +02:00
2026-05-26 13:10:20 +02:00
2026-05-26 13:10:20 +02:00
2024-11-25 07:18:44 +01:00
2024-11-25 07:18:44 +01:00
2025-08-12 12:52:26 +02:00
2025-08-12 12:52:26 +02:00
2026-05-08 10:11:09 +02:00
2025-07-16 16:18:09 +02:00
2025-07-25 08:42:13 +02:00
2025-07-16 16:18:09 +02:00
2026-05-08 10:11:09 +02:00
2025-08-12 12:52:26 +02:00
2026-03-31 09:16:52 +02:00
2026-03-31 09:16:52 +02:00
2026-02-12 14:25:48 +01:00
2026-02-12 14:25:48 +01:00
2026-03-31 09:16:52 +02:00
2026-03-31 09:16:52 +02:00
2026-03-31 09:16:52 +02:00
2026-03-31 09:16:52 +02:00
2023-06-06 15:45:54 +02:00
2022-03-21 14:56:23 +01:00
2026-03-31 09:16:52 +02:00
2026-03-31 09:16:52 +02:00
2025-05-08 07:27:42 +02:00
2024-07-25 13:58:31 +02:00
2025-07-24 09:54:02 +02:00
2023-04-19 15:36:06 +02:00
2026-02-12 14:25:48 +01:00
2026-02-12 14:25:48 +01:00
2026-05-08 10:11:09 +02:00
2026-02-12 14:25:48 +01:00
2026-05-08 10:11:09 +02:00
2026-01-05 08:20:30 +01:00
2024-10-22 07:28:43 +02:00
2023-03-15 06:49:14 +01:00
2025-02-13 08:31:53 +01:00
2025-02-13 08:31:53 +01:00
2024-07-30 08:55:12 +02:00
2024-07-30 08:55:12 +02:00
2023-12-04 17:26:44 +01:00
2021-06-09 21:22:37 +02:00
2026-05-08 10:11:09 +02:00
2025-07-16 16:18:09 +02:00
2024-10-16 14:32:36 +02:00
2024-10-16 14:32:36 +02:00
2025-11-20 13:29:24 +01:00
2023-02-26 10:48:40 +01:00
2026-05-08 10:11:09 +02:00
2026-02-12 14:25:48 +01:00
2026-02-04 14:59:26 +01:00
2025-07-20 08:29:09 +02:00
2026-03-31 09:16:52 +02:00
2026-03-31 09:16:52 +02:00
2026-06-22 14:17:47 +02:00
2025-11-19 14:30:13 +01:00
2026-06-25 09:56:22 +02:00
2026-05-28 16:06:39 +02:00
2023-09-20 13:58:22 +02:00
2023-09-20 13:58:22 +02:00
2026-06-17 13:55:32 +02:00
2021-01-11 15:27:45 +01:00
2026-05-08 10:11:09 +02:00
2026-03-31 10:52:29 +02:00
2025-02-18 11:04:40 +01:00
2025-02-18 11:04:40 +01:00
2026-03-04 09:52:17 +01:00
2025-02-13 15:12:24 +01:00
2026-03-31 10:52:29 +02:00
2026-03-31 10:52:29 +02:00
2026-02-26 08:23:53 +01:00
2025-06-16 10:37:34 +02:00
2025-02-13 08:31:53 +01:00
2025-02-13 08:31:53 +01:00
2025-12-22 10:17:00 +01:00
2025-05-08 07:27:42 +02:00
2026-05-08 10:11:09 +02:00
2025-11-03 18:41:55 +01:00
2026-04-20 10:52:02 +02:00
2025-11-28 07:20:42 +01:00
2026-05-26 18:49:56 +02:00
2026-03-31 10:52:29 +02:00
2026-06-17 13:55:32 +02:00
2026-03-18 13:54:06 +01:00
2025-02-25 09:44:43 +01:00
2025-02-13 08:31:53 +01:00
2025-07-25 08:42:13 +02:00
2025-07-16 16:18:09 +02:00
2026-06-17 13:55:32 +02:00
2026-04-20 14:09:25 +02:00
2026-02-16 11:32:04 +01:00
2025-02-13 15:12:24 +01:00
2026-06-17 13:55:32 +02:00
2023-02-26 10:48:40 +01:00
2022-04-26 12:08:22 +02:00
2022-04-26 12:08:22 +02:00
2026-03-31 10:52:29 +02:00
2026-03-31 10:52:29 +02:00
2025-02-13 08:31:53 +01:00
2025-02-13 08:31:53 +01:00
2025-10-16 14:09:15 +02:00
2025-10-16 14:09:15 +02:00
2026-03-18 13:54:06 +01:00
2026-03-18 13:54:06 +01:00
2026-04-20 14:09:25 +02:00
2026-04-20 14:09:25 +02:00
2026-05-08 10:11:09 +02:00
2025-05-08 07:27:42 +02:00
2026-06-17 13:55:32 +02:00
2026-03-30 17:59:01 +02:00
2026-06-17 13:55:32 +02:00
2026-01-05 13:15:47 +01:00
2023-05-02 11:18:45 +02:00
2023-05-02 11:18:45 +02:00
2026-01-08 21:44:58 +01:00
2025-08-25 12:43:36 +02:00