Leonardo Zide
61be531444
Manage piece data ownership with scoped asset references
...
Replace manual piece-data retain/release bookkeeping with shared copyable
asset-reference handles. Pieces, models, selection, minifigs, thumbnails,
and stored insertion previews retain their dependencies explicitly, while
transient queries continue to borrow pointers.
Separate registered lookup and acquisition from asynchronous load requests
and explicit readiness waits. Keep loader-held references through work and
notification delivery, resetting shared request handles on the UI thread
and guarding callback-triggered library teardown.
Validated with the Qt 6.10 debug build and 26 offscreen lifecycle checks,
including cancellation, stale requests, copy/move operations, model/preview
teardown, undo, project merge/export, and loader shutdown.
2026-10-19 10:02:26 -07:00
..
2026-10-05 13:55:22 -07:00
2026-10-18 23:22:28 -07:00
2026-10-09 15:00:18 -07:00
2026-03-10 21:11:40 -07:00
2026-03-10 21:11:40 -07:00
2026-10-11 21:00:12 -07:00
2026-04-29 20:59:17 -07:00
2023-04-29 19:55:54 -07:00
2026-10-18 23:22:28 -07:00
2026-10-14 10:57:30 -07:00
2023-05-15 21:12:08 -07:00
2026-04-29 20:59:17 -07:00
2023-05-15 21:04:48 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-09-30 10:03:54 +02:00
2026-09-12 15:54:44 -07:00
2026-10-18 23:22:28 -07:00
2026-07-29 22:48:12 -07:00
2025-12-07 16:48:07 -08:00
2023-05-15 21:12:08 -07:00
2026-03-10 21:11:40 -07:00
2023-05-15 21:04:48 -07:00
2025-07-11 18:18:57 -07:00
2024-01-06 17:33:43 -08:00
2025-08-09 12:53:38 -07:00
2025-08-09 12:53:38 -07:00
2023-05-15 21:12:08 -07:00
2023-05-15 21:04:48 -07:00
2026-03-10 21:11:40 -07:00
2025-08-09 12:53:38 -07:00
2026-09-30 10:03:54 +02:00
2024-12-07 20:02:47 -08:00
2026-10-13 11:13:29 -07:00
2026-10-12 19:24:44 -07:00
2026-09-13 16:15:37 -07:00
2026-09-13 16:15:37 -07:00
2026-04-23 22:34:59 -07:00
2023-04-18 02:06:08 +02:00
2026-03-30 22:33:23 -07:00
2026-03-30 22:33:23 -07:00
2026-03-30 22:33:23 -07:00
2025-11-19 23:10:18 -08:00
2026-10-12 11:45:25 -07:00
2026-03-10 21:11:40 -07:00
2025-07-24 16:48:04 -07:00
2026-10-19 10:02:26 -07:00
2026-02-16 15:19:56 -08:00
2026-10-11 21:00:12 -07:00
2026-10-11 21:00:12 -07:00
2026-10-18 23:22:28 -07:00
2026-03-10 21:11:40 -07:00
2026-04-29 20:59:17 -07:00
2023-04-29 20:04:58 -07:00
2026-05-02 15:08:13 -07:00
2026-05-02 15:08:13 -07:00
2026-09-27 10:59:34 -07:00
2026-04-23 22:34:59 -07:00
2026-05-02 15:51:08 -07:00
2026-09-12 15:54:44 -07:00
2026-05-02 15:51:08 -07:00
2026-10-18 23:22:28 -07:00
2021-01-17 11:05:50 -08:00
2026-10-05 14:18:57 -07:00
2022-02-13 16:00:08 -08:00
2025-07-11 18:18:57 -07:00
2024-01-21 12:53:18 -08:00
2026-03-10 21:11:40 -07:00
2025-06-28 11:11:05 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-09-28 09:22:09 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-09-21 22:34:18 -07:00
2026-10-15 14:11:05 -07:00
2026-10-15 14:11:05 -07:00
2026-10-18 23:22:28 -07:00
2026-10-15 14:11:05 -07:00
2026-10-19 10:02:26 -07:00
2025-12-06 17:30:34 -08:00
2025-06-30 19:23:51 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-09-12 15:54:44 -07:00
2026-05-10 14:51:51 -07:00
2026-05-10 14:51:51 -07:00
2026-02-11 20:15:26 -08:00
2026-03-10 21:11:40 -07:00
2026-04-29 20:59:17 -07:00
2026-05-03 15:30:11 -07:00
2026-04-29 20:25:23 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-12 19:24:44 -07:00
2026-10-12 19:24:44 -07:00
2026-10-18 23:22:28 -07:00
2026-09-13 16:15:37 -07:00
2026-09-12 15:54:44 -07:00
2026-10-18 23:22:28 -07:00
2026-10-10 15:54:13 -07:00
2026-05-02 16:06:27 -07:00
2026-05-02 16:06:27 -07:00
2026-05-02 16:06:27 -07:00
2026-09-12 15:54:44 -07:00
2026-05-03 15:30:11 -07:00
2026-09-27 10:59:34 -07:00
2026-03-10 21:11:40 -07:00
2025-07-05 12:00:52 -07:00
2026-09-30 10:15:44 -07:00
2026-09-30 10:15:44 -07:00
2026-03-10 21:11:40 -07:00
2025-12-15 11:19:23 -03:00
2026-10-13 11:13:29 -07:00
2026-10-13 11:13:29 -07:00
2026-10-19 10:02:26 -07:00
2026-10-15 14:37:07 -07:00
2026-10-16 17:42:16 -07:00
2026-10-16 17:42:16 -07:00
2026-10-19 10:02:26 -07:00
2026-10-16 17:42:16 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2023-01-08 17:22:54 -08:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-04-23 22:34:59 -07:00
2026-04-29 20:59:17 -07:00
2026-03-30 22:50:17 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-01 14:19:30 -07:00
2026-10-13 11:13:29 -07:00
2026-09-16 23:03:16 -07:00
2026-10-10 15:54:13 -07:00
2026-05-06 20:59:46 -07:00
2024-05-13 19:59:37 -07:00
2024-05-13 19:59:37 -07:00
2026-10-18 23:22:28 -07:00
2026-03-10 21:11:40 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-03-10 19:55:49 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-12 19:24:44 -07:00
2026-10-11 21:00:12 -07:00