-// Copyright (C) 2006-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2006-2021 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include <SalomeApp_Study.h>
#include <SalomeApp_Module.h>
#include <SalomeApp_Application.h>
+#include <LightApp_SelectionMgr.h>
+#include <SALOME_ListIO.hxx>
#include <SUIT_DataBrowser.h>
#include <SUIT_ViewManager.h>
#include <QxScene_ViewWindow.h>
DEBTRACE("SalomeWrap_DataModel::setSelected");
if (!_viewEntryMap.count(viewWindow)) return;
string entry = _viewEntryMap[viewWindow];
- SUIT_DataObject* item = getDataObject(entry);
- if(item) getModule()->getApp()->objectBrowser()->setSelected(item);
+ LightApp_SelectionMgr* selMgr = getModule()->getApp()->selectionMgr();
+ SALOME_ListIO ioList;
+ ioList.Append( new SALOME_InteractiveObject( entry.c_str(), "", "" ) );
+ selMgr->setSelectedObjects( ioList, false );
}
SUIT_DataObject* SalomeWrap_DataModel::getDataObject(std::string entry)