Core: Convert transparency to alpha (#24891)

* Core: Convert transparency to alpha

Create new `Base::getVersion()` function for extracting a program
version enumeration given a version string.

Convert transparency to alpha value for old project files.

* Base/App: Address review comments

---------

Co-authored-by: wmayer <wmayer@freecad.org>
This commit is contained in:
Chris Hennes
2025-11-17 10:15:19 -06:00
committed by GitHub
parent 11eba3f25c
commit 4d0c35dd2d
4 changed files with 137 additions and 0 deletions

View File

@@ -1823,6 +1823,7 @@ void Document::RestoreDocFile(Base::Reader& reader)
localreader->readElement("Document");
long scheme = localreader->getAttribute<long>("SchemaVersion");
localreader->DocumentSchema = scheme;
localreader->ProgramVersion = d->_pcDocument->getProgramVersion();
bool hasExpansion = localreader->hasAttribute("HasExpansion");
if (hasExpansion) {