From f51f61660d9ccfb32a6cdbef5587c3a13762c755 Mon Sep 17 00:00:00 2001 From: jfa Date: Thu, 18 Aug 2005 08:55:16 +0000 Subject: [PATCH] Fix pb with Animation --- src/VISUGUI/VisuGUI_TimeAnimation.cxx | 2 +- src/VISU_I/VISU_TimeAnimation.cxx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/VISUGUI/VisuGUI_TimeAnimation.cxx b/src/VISUGUI/VisuGUI_TimeAnimation.cxx index 93987d24..0598764e 100644 --- a/src/VISUGUI/VisuGUI_TimeAnimation.cxx +++ b/src/VISUGUI/VisuGUI_TimeAnimation.cxx @@ -1084,7 +1084,7 @@ void VisuGUI_TimeAnimationDlg::onTypeChange (int index) void VisuGUI_TimeAnimationDlg::addField (_PTR(SObject) theSObject) { myPlayFrame->setEnabled(false); - myAnimator->addField(VISU::GetSObject(theSObject)); + myAnimator->addField(theSObject); } //************************************************************************ diff --git a/src/VISU_I/VISU_TimeAnimation.cxx b/src/VISU_I/VISU_TimeAnimation.cxx index abb4672c..de93129c 100644 --- a/src/VISU_I/VISU_TimeAnimation.cxx +++ b/src/VISU_I/VISU_TimeAnimation.cxx @@ -111,7 +111,8 @@ void VISU_TimeAnimation::addField (_PTR(SObject) theField) //************************************************************************ void VISU_TimeAnimation::addField (SALOMEDS::SObject_ptr theField) { - _PTR(SObject) aField = VISU::GetClientSObject(theField, myStudy); + SALOMEDS::SObject_var theFieldDup = SALOMEDS::SObject::_duplicate(theField); + _PTR(SObject) aField = VISU::GetClientSObject(theFieldDup, myStudy); addField(aField); } -- 2.39.2