Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / XGUI / XGUI_ObjectsBrowser.cpp
index f77f005e884fba1757c1566c3f71e51378c85d9a..27b92756283b4e6304239e698a03adb627b4ba26 100644 (file)
@@ -329,4 +329,19 @@ void XGUI_ObjectsBrowser::rebuildDataTree()
 {
   myDocModel->rebuildDataTree();
   update();
-}
\ No newline at end of file
+}
+
+//***************************************************
+void XGUI_ObjectsBrowser::setFeaturesSelected(const QFeatureList& theFeatures)
+{
+  QList<QModelIndex> theIndexes;
+  QItemSelectionModel* aSelectModel = myTreeView->selectionModel();
+  aSelectModel->clear();
+
+  foreach(FeaturePtr aFeature, theFeatures) {
+    QModelIndex aIndex = myDocModel->featureIndex(aFeature);
+    if (aIndex.isValid()) {
+      aSelectModel->select(aIndex, QItemSelectionModel::Select);
+    }
+  }
+}