Stefan Crooijmans
467ef95d78
#12460 Python: Keep triangulated surface files apart and keep unsaved changes on reload
...
Review follow-up for #15127 :
- Write the surface file to <project>_surfaces/<name>_<file id>.ts. The file
id is created once per surface and renewed on copy, so names that sanitize
to the same string, user files of the same name and a project saved under
another name in the same folder no longer overwrite each other.
- Track changes since the last save, and keep the in-memory data on reload
until it has been written.
- Reject property names that are empty or contain whitespace, as the GOCAD
TSurf file separates names by spaces.
- set_property raises when there is no parent project, like the other calls.
- Null check before the assert in setProperty, fix the triangleIndices typo.
2026-11-09 19:48:06 +01:00
..
2026-05-26 13:10:20 +02:00
2026-11-09 19:48:06 +01:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-06-10 18:02:07 +02:00
2026-06-10 18:02:07 +02:00
2026-05-15 08:37:46 +02:00
2026-05-15 08:37:46 +02:00
2026-01-05 12:45:32 +01:00
2026-01-05 12:45:32 +01:00
2022-02-07 17:38:19 +00:00
2022-02-07 17:38:19 +00:00
2021-11-14 15:26:09 +01:00
2021-01-11 15:27:45 +01:00
2021-11-14 15:26:09 +01:00
2021-01-11 15:27:45 +01:00
2026-05-15 08:37:46 +02:00
2026-05-15 08:37:46 +02:00
2026-09-24 08:17:17 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-01-05 13:15:47 +01:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2025-11-19 10:25:32 +01:00
2025-06-16 11:05:00 +02:00
2026-10-23 09:28:19 +02:00
2026-10-23 09:28:19 +02:00
2026-09-28 18:35:28 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-08-04 15:25:05 +02:00
2026-08-07 15:05:57 +02:00
2026-11-05 14:40:52 +01:00
2026-11-05 08:50:36 +01:00
2026-05-15 08:37:46 +02:00
2026-05-15 08:37:46 +02:00
2026-08-07 08:34:58 +02:00
2026-08-07 08:34:58 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-11-05 14:40:30 +01:00
2026-11-04 10:45:24 +01:00
2026-04-13 10:53:06 +02:00
2026-04-13 10:53:06 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-10-16 09:57:12 +02:00
2025-06-16 11:05:00 +02:00
2026-10-16 09:57:12 +02:00
2026-10-16 09:57:12 +02:00
2026-10-16 09:57:12 +02:00
2026-10-16 09:57:12 +02:00
2021-11-14 15:26:09 +01:00
2021-01-11 15:27:45 +01:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-11-09 19:48:06 +01:00
2026-11-09 19:48:06 +01:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-11-09 19:48:06 +01:00
2026-11-09 19:48:06 +01:00
2026-01-29 11:16:05 +01:00
2026-01-29 11:16:05 +01:00
2026-11-03 15:23:31 +01:00
2026-09-22 14:19:23 +02:00
2026-08-10 14:41:36 +02:00
2026-08-10 14:41:36 +02:00
2026-10-20 13:06:58 +02:00
2026-10-19 12:00:28 +02:00
2026-04-23 19:50:05 +02:00
2026-04-23 19:50:05 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-06-17 13:55:32 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-09-22 14:19:23 +02:00
2026-10-12 19:12:08 +02:00
2026-10-12 19:12:08 +02:00
2025-06-16 11:05:00 +02:00
2025-06-16 11:05:00 +02:00
2026-01-29 11:16:05 +01:00
2026-01-29 11:16:05 +01:00