Leonardo Zide
5c1126519d
Reject invalid Array and transform input with optional results
...
Rename the localized float parser to lcParseFloatValueLocalized and return std::optional<float> so conversion failures and nonfinite values cannot silently become zero. Return std::optional<lcVector3> from GetTransformAmount and apply transforms only when every nonempty axis is valid, preserving blank axes as zero.
Validate all Array offsets and rotations before updating dialog results, and show an informational message with focus on invalid input. Verified with a macOS Qt debug build and actual Array/transform checks in US English, German, and Arabic locales, including blank input, overflow, NaN, and infinity.
2026-10-23 13:04:18 -07:00
..
2026-10-22 15:14:11 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-22 17:01:41 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 17:01:41 -07:00
2026-10-23 12:54:55 -07:00
2026-10-14 10:57:30 -07:00
2026-10-23 13:04:18 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 15:14:11 -07:00
2026-10-22 10:49:59 -07:00
2026-10-22 10:17:05 -07:00
2026-10-19 18:03:34 -07:00
2026-10-19 18:03:34 -07:00
2026-10-23 12:54:55 -07:00
2026-10-23 12:54:55 -07:00
2026-10-19 18:44:13 -07:00
2026-07-29 22:48:12 -07:00
2025-12-07 16:48:07 -08:00
2026-10-22 17:01:41 -07:00
2026-03-10 21:11:40 -07:00
2026-10-22 17:01:41 -07:00
2025-07-11 18:18:57 -07:00
2025-08-09 12:53:38 -07:00
2025-08-09 12:53:38 -07:00
2026-10-19 11:48:21 -07:00
2025-08-09 12:53:38 -07:00
2026-10-22 22:08:53 -07:00
2026-10-22 21:28:16 -07:00
2026-10-19 18:44:13 -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-10-22 17:01:41 -07:00
2026-10-22 16:51:47 -07:00
2026-03-30 22:33:23 -07:00
2026-10-22 16:51:47 -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-22 10:49:59 -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-20 21:31:31 -07:00
2026-10-22 16:51:47 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 16:51:47 -07:00
2026-10-23 12:54:55 -07:00
2026-05-02 15:08:13 -07:00
2026-10-23 12:54:55 -07:00
2026-04-23 22:34:59 -07:00
2026-10-23 12:54:55 -07:00
2026-09-12 15:54:44 -07:00
2026-10-22 15:14:11 -07:00
2026-10-18 23:22:28 -07:00
2026-10-22 12:15:34 -07:00
2025-07-11 18:18:57 -07:00
2026-03-10 21:11:40 -07:00
2026-10-22 22:08:53 -07:00
2026-10-21 22:41:16 -07:00
2026-10-19 18:44:13 -07:00
2026-09-28 09:22:09 -07:00
2026-10-23 13:04:18 -07:00
2026-10-23 13:04:18 -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-22 10:49:59 -07:00
2026-10-15 14:11:05 -07:00
2026-10-22 16:33:21 -07:00
2025-12-06 17:30:34 -08:00
2026-10-22 16:33:21 -07:00
2026-10-22 22:08:53 -07:00
2026-10-22 16:15:47 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-22 16:15:47 -07:00
2026-05-10 14:51:51 -07:00
2026-10-22 22:08:53 -07:00
2026-10-21 10:48:24 -07:00
2026-02-11 20:15:26 -08:00
2026-10-21 10:48:24 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 16:33:21 -07:00
2026-04-29 20:25:23 -07:00
2026-10-22 16:33:21 -07:00
2026-10-22 17:48:06 -07:00
2026-10-18 23:22:28 -07:00
2026-10-22 17:48:06 -07:00
2026-10-18 23:22:28 -07:00
2026-10-20 21:12:31 -07:00
2026-10-20 21:31:31 -07:00
2026-10-19 22:31:17 -07:00
2026-10-19 22:31:17 -07:00
2026-10-22 21:28:16 -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-23 12:54:55 -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-10-22 16:51:47 -07:00
2026-05-02 16:06:27 -07:00
2026-10-22 16:51:47 -07:00
2026-10-22 16:33:21 -07:00
2026-05-03 15:30:11 -07:00
2026-10-22 16:33:21 -07:00
2026-03-10 21:11:40 -07:00
2026-09-30 10:15:44 -07:00
2026-10-22 11:34:56 -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-22 10:49:59 -07:00
2026-10-16 17:42:16 -07:00
2026-10-21 22:41:16 -07:00
2026-10-21 22:41:16 -07:00
2026-10-19 10:02:26 -07:00
2026-10-20 21:31:31 -07:00
2026-10-22 21:28:16 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-22 17:01:41 -07:00
2026-04-29 20:59:17 -07:00
2026-10-22 17:01:41 -07:00
2026-10-22 12:15:34 -07:00
2026-10-21 11:37:19 -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
2026-10-19 22:51:03 -07:00
2026-10-19 22:51:03 -07:00
2026-10-22 22:08:53 -07:00
2026-10-21 10:48:24 -07:00
2026-10-19 11:48:21 -07:00
2026-10-19 10:02:26 -07:00
2026-10-22 22:08:53 -07:00
2026-10-18 23:22:28 -07:00
2026-10-21 10:48:24 -07:00
2026-10-21 10:48:24 -07:00
2026-10-22 22:08:53 -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