mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-03-29 14:19:58 +02:00
Implement max_slaves storage in elementdata
Added functionality to store and retrieve max_slaves attribute.
This commit is contained in:
@@ -76,6 +76,14 @@ QDomElement ElementData::kindInfoToXml(QDomDocument &document)
|
|||||||
xml_type.appendChild(type_txt);
|
xml_type.appendChild(type_txt);
|
||||||
|
|
||||||
returned_elmt.appendChild(xml_type);
|
returned_elmt.appendChild(xml_type);
|
||||||
|
|
||||||
|
// NEU: max_slaves speichern
|
||||||
|
auto xml_max_slaves = document.createElement(QStringLiteral("kindInformation"));
|
||||||
|
xml_max_slaves.setAttribute(QStringLiteral("name"), QStringLiteral("max_slaves"));
|
||||||
|
auto max_slaves_txt = document.createTextNode(QString::number(m_max_slaves));
|
||||||
|
xml_max_slaves.appendChild(max_slaves_txt);
|
||||||
|
|
||||||
|
returned_elmt.appendChild(xml_max_slaves);
|
||||||
}
|
}
|
||||||
else if (m_type == ElementData::Slave)
|
else if (m_type == ElementData::Slave)
|
||||||
{
|
{
|
||||||
@@ -558,9 +566,12 @@ void ElementData::kindInfoFromXml(const QDomElement &xml_element)
|
|||||||
}
|
}
|
||||||
auto name = dom_elmt.attribute(QStringLiteral("name"));
|
auto name = dom_elmt.attribute(QStringLiteral("name"));
|
||||||
|
|
||||||
if (m_type == ElementData::Master &&
|
if (m_type == ElementData::Master) {
|
||||||
name == QLatin1String("type")) {
|
if (name == QLatin1String("type")) {
|
||||||
m_master_type = masterTypeFromString(dom_elmt.text());
|
m_master_type = masterTypeFromString(dom_elmt.text());
|
||||||
|
} else if (name == QLatin1String("max_slaves")) {
|
||||||
|
m_max_slaves = dom_elmt.text().toInt();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (m_type == ElementData::Slave ) {
|
else if (m_type == ElementData::Slave ) {
|
||||||
if (name == QLatin1String("type")) {
|
if (name == QLatin1String("type")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user