]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #2628: Update indexes of data tree
authorvsv <vsv@opencascade.com>
Thu, 6 Sep 2018 15:00:43 +0000 (18:00 +0300)
committervsv <vsv@opencascade.com>
Thu, 6 Sep 2018 15:00:43 +0000 (18:00 +0300)
src/PartSet/PartSet_TreeNodes.cpp
src/XGUI/XGUI_DataModel.cpp

index 5870827053098a206022edf6b9dcb072494273c1..aab74ef42ea5606f29b518bff80c1f5d58f51a6c 100644 (file)
@@ -864,7 +864,7 @@ void PartSet_PartRootNode::update()
 
   // Remove extra sub-nodes
   int aIndex = -1;
-  int aId = 0;
+  int aId = aRows;
   while (aId < myChildren.size()) {
     ModuleBase_ITreeNode* aNode = myChildren.at(aId);
     if (aNode->object().get()) {
index 4528e55958a13de638c4acf55a9dc464968a5d39..509169cf0e5e9956770065209a49a0f6acaa21c6 100644 (file)
@@ -151,7 +151,7 @@ void XGUI_DataModel::processEvent(const std::shared_ptr<Events_Message>& theMess
       ModuleBase_ITreeNode* aNode = myRoot->findParent(aDoc, aGroup.c_str());
       if (aNode) {
         aNode->update();
-        updateSubTree(aNode);
+        rebuildDataTree();
       }
     }
   }