Leonardo Zide
9d2ec2197c
Fix official library update counts and encapsulate access
...
Counting the combined registry after unofficial archives load can inflate the
installed official-piece count and suppress legitimate update notifications.
Capture the count immediately after the official archive is discovered, before
unofficial additions or overrides, so overrides still count as official entries.
Pass official-library eligibility explicitly into Load from the startup path
metadata. Custom paths, directory libraries and fallback loading retain a zero
update count, and unload clears it before any subsequent load. Remove the
post-load setter and expose the protected count through GetOfficialPieceCount
for the update dialog.
Validation: warning-free macOS Qt 6.10 Debug build and all 45 offscreen lifecycle
checks pass. Count checks cover unofficial additions and overrides, later missing
identities, custom archives, directory/failed reloads, fallback and unload reset.
Diff whitespace checks are clean.
2026-10-19 18:35:17 -07:00
..
2026-10-19 11:48:21 -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-19 18:35:17 -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 18:03:34 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 18:03:34 -07:00
2026-10-19 18:03:34 -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
2020-01-10 17:40:14 -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-10-19 11:48:21 -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
2017-06-22 08:03:23 -07:00
2026-10-19 11:07:43 -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
2020-03-22 15:44:41 -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 18:35:17 -07:00
2026-10-19 18:35:17 -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-19 10:38:51 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 10:38:51 -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 18:26:45 -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
2021-01-07 10:46:57 -08:00
2026-04-29 20:59:17 -07:00
2021-01-07 10:46:57 -08:00
2026-05-03 15:30:11 -07:00
2026-04-29 20:25:23 -07:00
2020-01-09 12:06:42 -08:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 11:07:43 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 11:48:21 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 18:03:34 -07:00
2026-10-19 18:03:34 -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-19 10:38:51 -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:38:51 -07:00
2026-10-19 10:38:51 -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-10-19 18:35:17 -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 11:48:21 -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 11:07:43 -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