void DeleteSelectedNodeCommand::StoreParentsOfRemovingAggregatorControls(const HierarchyTreeNode::HIERARCHYTREENODESLIST& nodes) { HierarchyTreeNode::HIERARCHYTREENODESCONSTITER it; for (it = nodes.begin(); it != nodes.end(); ++it) { if (!dynamic_cast<HierarchyTreeAggregatorNode*>(*it)) { HierarchyTreeScreenNode* screen = HierarchyTreeController::Instance()->GetScreenNodeForNode(*it); if (screen) { parentsOfRemovingAggregatorControls.insert(screen->GetId()); } } } }