X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_SelectionMgr.cpp;h=94c8462678eb96a170794f0b2afc83cf2dc4606c;hb=9cea92b08d17ed1cb784b7ed774b947d03a348e1;hp=bafdeda30423f348fe2e8ca03a30d978d22df891;hpb=3874b57fe5aba25ff5aee2a07654fc23c1ee8eb0;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_SelectionMgr.cpp b/src/XGUI/XGUI_SelectionMgr.cpp index bafdeda30..94c846267 100644 --- a/src/XGUI/XGUI_SelectionMgr.cpp +++ b/src/XGUI/XGUI_SelectionMgr.cpp @@ -40,6 +40,16 @@ void XGUI_SelectionMgr::connectViewers() connect(myWorkshop->viewer(), SIGNAL(selectionChanged()), this, SLOT(onViewerSelection())); } +//************************************************************** +void XGUI_SelectionMgr::setSelectedOwners(const SelectMgr_IndexedMapOfOwner& theSelectedOwners, + bool isUpdateViewer) +{ + Handle(AIS_InteractiveContext) aContext = myWorkshop->viewer()->AISContext(); + for (Standard_Integer i = 1, n = theSelectedOwners.Extent(); i <= n; i++) { + aContext->AddOrRemoveSelected(theSelectedOwners(i), isUpdateViewer); + } +} + //************************************************************** void XGUI_SelectionMgr::onObjectBrowserSelection() {