Merge branch 'master' into master

This commit is contained in:
Kellermorph
2026-03-31 14:14:02 +02:00
committed by GitHub
9 changed files with 56 additions and 104 deletions

View File

@@ -181,7 +181,7 @@ void MasterElement::aboutDeleteXref()
delete m_Xref_item;
m_Xref_item = nullptr;
return;
}
}
}
/**
@@ -190,20 +190,20 @@ void MasterElement::aboutDeleteXref()
*/
bool MasterElement::isFull() const
{
// Set default value to -1 (unlimited slaves)
int max_slaves = -1;
QVariant max_slaves_variant = kindInformations().value("max_slaves");
// Set default value to -1 (unlimited slaves)
int max_slaves = -1;
QVariant max_slaves_variant = kindInformations().value("max_slaves");
// Overwrite default if a valid limit is defined in the element's XML
if (max_slaves_variant.isValid() && !max_slaves_variant.toString().isEmpty()) {
max_slaves = max_slaves_variant.toInt();
}
// Overwrite default if a valid limit is defined in the element's XML
if (max_slaves_variant.isValid() && !max_slaves_variant.toString().isEmpty()) {
max_slaves = max_slaves_variant.toInt();
}
// If no limit is set (-1), the master is never full
if (max_slaves == -1) {
return false;
}
// If no limit is set (-1), the master is never full
if (max_slaves == -1) {
return false;
}
// Return true if current connected elements reached or exceeded the limit
return connected_elements.size() >= max_slaves;
// Return true if current connected elements reached or exceeded the limit
return connected_elements.size() >= max_slaves;
}