Added alternative flag to Signal element in TDFs

This commit is contained in:
Nav
2024-10-04 23:45:16 +01:00
parent 876d402baa
commit d906f2f426
198 changed files with 10442 additions and 10410 deletions

View File

@@ -858,11 +858,13 @@ namespace Targets::TargetDescription
}
Signal TargetDescriptionFile::signalFromXml(const QDomElement& xmlElement) {
const auto alternative = TargetDescriptionFile::tryGetAttribute(xmlElement, "alternative");
const auto index = TargetDescriptionFile::tryGetAttribute(xmlElement, "index");
return {
TargetDescriptionFile::getAttribute(xmlElement, "name"),
TargetDescriptionFile::getAttribute(xmlElement, "pad-key"),
alternative.has_value() ? std::optional{*alternative == "true"} : std::nullopt,
index.has_value() ? std::optional{StringService::toUint64(*index)} : std::nullopt,
TargetDescriptionFile::tryGetAttribute(xmlElement, "function"),
TargetDescriptionFile::tryGetAttribute(xmlElement, "field")