X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgenericgui%2FGenericGui.cxx;h=16d08646d96d66c6e6430e8d03481e9cdbd2f323;hb=884c24e399ddcf623cee5d6d7136a06255b6f3f0;hp=2677874d90253e85ab7ca41f0ed634f253cb2494;hpb=6ad10c22b3cdc5f6cbefc9379b19883df9719a65;p=modules%2Fyacs.git diff --git a/src/genericgui/GenericGui.cxx b/src/genericgui/GenericGui.cxx index 2677874d9..16d08646d 100644 --- a/src/genericgui/GenericGui.cxx +++ b/src/genericgui/GenericGui.cxx @@ -460,6 +460,14 @@ void GenericGui::createActions() tr("shrink/expand"), tr("shrink or expand the selected node"), 0, _parent, false, this, SLOT(onShrinkExpand())); + _shrinkExpandChildren = _wrapper->createAction(getMenuId(), tr("shrink or expand direct children of the selected node"), QIcon("icons:shrinkExpand.png"), + tr("shrink/expand children"), tr("shrink or expand direct children of the selected node"), + 0, _parent, false, this, SLOT(onShrinkExpandChildren())); + + _shrinkExpandElementaryRecursively = _wrapper->createAction(getMenuId(), tr("shrink or expand elementary nodes of the selected node recursively"), QIcon("icons:shrinkExpand.png"), + tr("shrink/expand elementary"), tr("shrink or expand elementary nodes of the selected node recursively"), + 0, _parent, false, this, SLOT(onShrinkExpandElementaryRecursively())); + _toggleStraightLinksAct = _wrapper->createAction(getMenuId(), tr("draw straight or orthogonal links"), QIcon("icons:straightLink.png"), tr("straight/orthogonal"), tr("draw straight or orthogonal links"), 0, _parent, true, this, SLOT(onToggleStraightLinks(bool))); @@ -670,7 +678,7 @@ void GenericGui::createMenus() void GenericGui::createTools() { - int aToolId = _wrapper->createTool ( tr( "YACS Toolbar" ) ); + int aToolId = _wrapper->createTool ( tr( "YACS Toolbar" ), QString( "YACSToolbar" ) ); _wrapper->createTool( _newSchemaAct, aToolId ); _wrapper->createTool( _importSchemaAct, aToolId ); _wrapper->createTool( _wrapper->separator(), aToolId ); @@ -2182,6 +2190,16 @@ void GenericGui::onShrinkExpand() { _guiEditor->shrinkExpand(); } +void GenericGui::onShrinkExpandChildren() { + DEBTRACE("GenericGui::onShrinkExpandChildren"); + _guiEditor->shrinkExpand(Qt::ControlModifier|Qt::ShiftModifier); +} + +void GenericGui::onShrinkExpandElementaryRecursively() { + DEBTRACE("GenericGui::onShrinkExpandElementaryRecursively"); + _guiEditor->shrinkExpand(Qt::ControlModifier); +} + void GenericGui::onToggleStraightLinks(bool checked) { Scene::_straightLinks = checked;