mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-04-03 18:49:59 +02:00
Refactor MasterElement::isFull for clarity
This commit is contained in:
@@ -181,7 +181,7 @@ void MasterElement::aboutDeleteXref()
|
|||||||
delete m_Xref_item;
|
delete m_Xref_item;
|
||||||
m_Xref_item = nullptr;
|
m_Xref_item = nullptr;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -190,20 +190,20 @@ void MasterElement::aboutDeleteXref()
|
|||||||
*/
|
*/
|
||||||
bool MasterElement::isFull() const
|
bool MasterElement::isFull() const
|
||||||
{
|
{
|
||||||
// Set default value to -1 (unlimited slaves)
|
// Set default value to -1 (unlimited slaves)
|
||||||
int max_slaves = -1;
|
int max_slaves = -1;
|
||||||
QVariant max_slaves_variant = kindInformations().value("max_slaves");
|
QVariant max_slaves_variant = kindInformations().value("max_slaves");
|
||||||
|
|
||||||
// Overwrite default if a valid limit is defined in the element's XML
|
// Overwrite default if a valid limit is defined in the element's XML
|
||||||
if (max_slaves_variant.isValid() && !max_slaves_variant.toString().isEmpty()) {
|
if (max_slaves_variant.isValid() && !max_slaves_variant.toString().isEmpty()) {
|
||||||
max_slaves = max_slaves_variant.toInt();
|
max_slaves = max_slaves_variant.toInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
// If no limit is set (-1), the master is never full
|
// If no limit is set (-1), the master is never full
|
||||||
if (max_slaves == -1) {
|
if (max_slaves == -1) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return true if current connected elements reached or exceeded the limit
|
// Return true if current connected elements reached or exceeded the limit
|
||||||
return connected_elements.size() >= max_slaves;
|
return connected_elements.size() >= max_slaves;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user