X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fgenericgui%2FSceneProcItem.cxx;h=919d9510d044ee8f22ac57a206e1d832d0733c58;hb=884c24e399ddcf623cee5d6d7136a06255b6f3f0;hp=14ec4befe06571e9f7a043611676e8ea93cbae0c;hpb=88c5f67088445931a1598331e1faae6df0145c0b;p=modules%2Fyacs.git diff --git a/src/genericgui/SceneProcItem.cxx b/src/genericgui/SceneProcItem.cxx index 14ec4befe..919d9510d 100644 --- a/src/genericgui/SceneProcItem.cxx +++ b/src/genericgui/SceneProcItem.cxx @@ -52,41 +52,3 @@ void SceneProcItem::popupMenu(QWidget *caller, const QPoint &globalPos) m.popupMenu(caller, globalPos); } -void SceneProcItem::reorganizeShrinkExpand() { - if (_children.size() == 0) - return; - bool isExpanding = true; - DEBTRACE("SceneProcItem::reorganizeShrinkExpand " << _expanded << " " << _label.toStdString()); - for (list::const_iterator it=_children.begin(); it!=_children.end(); ++it) - { - SceneItem* item = dynamic_cast(*it); - SceneNodeItem *sni = dynamic_cast(item); - if (sni->isExpanded()) { - isExpanding = false; - break; - } - } - for (list::const_iterator it=_children.begin(); it!=_children.end(); ++it) - { - SceneItem* item = dynamic_cast(*it); - SceneNodeItem *sni = dynamic_cast(item); - if (!isExpanding && sni->isExpanded()) { - sni->setExpanded(false); - item->shrinkExpandRecursive(false, true); - DEBTRACE("------------------------------- Hide " << item->getLabel().toStdString()); - } - if (isExpanding && !sni->isExpanded()) { - sni->setExpanded(true); - item->shrinkExpandRecursive(true, false); - DEBTRACE("------------------------------- Show " << item->getLabel().toStdString()); - } - item->shrinkExpandLink(isExpanding); - } - _ancestorShrinked = !isExpanding; - _width = _expandedWidth; - _height = _expandedHeight; - _shownState = expandShown; - adjustHeader(); - rebuildLinks(); -} -