mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-10-23 07:04:14 +02:00
122678a797
QETProject no longer holds its numbering schemes and their settings in hashes and members of its own: every accessor reads and writes the project database's numbering tables (QETZ-DB-FIRST stage 2b-3), which the save already writes from. projectDataBase gains per-scheme calls (numberingSchemes, numberingScheme, setNumberingScheme, removeNumberingScheme, renameNumberingScheme, the scheme uuid and title, and the settings); setNumbering() is what reading the file writes, in one go once it is all read. QET_CHECK_NUMBERING_ROWS goes: there is one copy left to compare. The test now checks the scheme list after each change through the script API, that no part row is left without its scheme, and the saved file. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>