Work on the graphical interface requirements tree
This commit is contained in:
@@ -14,7 +14,6 @@ RequirementItem::RequirementItem(RequirementManager &manager, const std::shared_
|
||||
m_parent = parentRequirement; // Set the m_parent requirement item
|
||||
|
||||
// Register this requirement item in the manager's internal map
|
||||
m_requirementManager.registerRequirement(shared_from_this());
|
||||
}
|
||||
//--------------------------------------------------------------
|
||||
/* Convert this requirement item to an api::requirement::Requirement struct and return it */
|
||||
@@ -52,6 +51,8 @@ void RequirementItem::appendChild(const Requirement &child)
|
||||
{
|
||||
// Create a new requirement item for the child requirement and set this requirement item as its m_parent
|
||||
const auto childItem = make_shared<RequirementItem>(m_requirementManager, shared_from_this());
|
||||
m_requirementManager.registerRequirement(childItem); // Register the child requirement item
|
||||
|
||||
childItem->update(child); // Update the child requirement item with the provided child requirement data
|
||||
|
||||
// Append the child requirement item to the vector of children
|
||||
|
||||
Reference in New Issue
Block a user