]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix for bug PAL11537 : Create an animation given several med files (add consecutive...
authormkr <mkr@opencascade.com>
Wed, 1 Nov 2006 08:42:45 +0000 (08:42 +0000)
committermkr <mkr@opencascade.com>
Wed, 1 Nov 2006 08:42:45 +0000 (08:42 +0000)
idl/VISU_Gen.idl
src/VISUGUI/VISU_msg_en.po
src/VISUGUI/VisuGUI.cxx
src/VISUGUI/VisuGUI.h
src/VISUGUI/VisuGUI_ActionsDef.h
src/VISUGUI/VisuGUI_TimeAnimation.cxx
src/VISU_I/VISU_TimeAnimation.cxx
src/VISU_I/VISU_TimeAnimation.h

index ab37563514fb36a75cda3a7bda4d4c92c27f9468..c83a4dc70ee10a2b5e744b0860a551864cb48de4 100644 (file)
@@ -1157,7 +1157,7 @@ module VISU {
    * This enumeration contains a set of available animation modes.
    */
     enum AnimationMode{ PARALLEL, /*!< parallel mode of animation. */
-                       CONSECUTIVE /*!< consecutive mode of animation. */
+                       SUCCCESSIVE /*!< succcessive mode of animation. */
     };
     
     /*! Defines the field which will be used as a base for generation of the animation.
index 125a1224dbfece0783b2c58d85502ce23a56bf9c..a5811608e0f435dd2557182a4f9f42f379d26baf 100644 (file)
@@ -242,8 +242,8 @@ msgstr "Show..."
 msgid "VisuGUI::MEN_PARALLEL_ANIMATION"
 msgstr "Parallel Animation..."
 
-msgid "VisuGUI::MEN_CONSECUTIVE_ANIMATION"
-msgstr "Consecutive Animation..."
+msgid "VisuGUI::MEN_SUCCCESSIVE_ANIMATION"
+msgstr "Succcessive Animation..."
 
 msgid "VisuGUI::MEN_CELL_COLOR"
 msgstr "Cell color"
index f1080c4d8e963008c7096bfa5447e2474aa93fc7..4645d8817172c00cd069af9d3f0cc64df15c2c17 100644 (file)
@@ -1679,7 +1679,7 @@ OnParallelTimeAnimation()
 
 void
 VisuGUI::
-OnConsecutiveTimeAnimation()
+OnSucccessiveTimeAnimation()
 {
   OnTimeAnimation(1);
 }
@@ -2279,9 +2279,9 @@ createActions()
                 this, SLOT(OnParallelTimeAnimation()));
 
   aPixmap = aResourceMgr->loadPixmap("VISU",tr("ICON_TIMEANIMATION"));
-  createAction( VISU_CONSECUTIVEANIMATION, tr("MEN_CONSECUTIVE_ANIMATION"), QIconSet(aPixmap),
-                tr("MEN_CONSECUTIVE_ANIMATION"), "", 0, aParent, false,
-                this, SLOT(OnConsecutiveTimeAnimation()));
+  createAction( VISU_SUCCCESSIVEANIMATION, tr("MEN_SUCCCESSIVE_ANIMATION"), QIconSet(aPixmap),
+                tr("MEN_SUCCCESSIVE_ANIMATION"), "", 0, aParent, false,
+                this, SLOT(OnSucccessiveTimeAnimation()));
 
   aPixmap = aResourceMgr->loadPixmap("VISU",tr("ICON_ERASE_ALL"));
   createAction( VISU_ERASE_ALL, tr("MEN_ERASE_ALL"), QIconSet(aPixmap),
@@ -2467,7 +2467,7 @@ createPopupMenus()
 
   mgr->insert( action( VISU_SWEEP ), -1, -1, -1 );
   mgr->insert( action( VISU_PARALLELANIMATION ), -1, -1, -1 );
-  mgr->insert( action( VISU_CONSECUTIVEANIMATION ), -1, -1, -1 );
+  mgr->insert( action( VISU_SUCCCESSIVEANIMATION ), -1, -1, -1 );
 
   mgr->insert( separator(), -1, -1, -1 );
 
@@ -2646,7 +2646,7 @@ createPopupMenus()
   aRule += " and $type in {'VISU::TFIELD'}";
   aRule += " and nbTimeStamps>0";
   aRule += " and activeView in {'VTKViewer' 'VVTK'}";
-  mgr->setRule( action( VISU_CONSECUTIVEANIMATION ), aRule, true );
+  mgr->setRule( action( VISU_SUCCCESSIVEANIMATION ), aRule, true );
 
   aRule = "client='ObjectBrowser' and $type in {'VISU::TENTITY' 'VISU::TFAMILY' 'VISU::TGROUP'}";
   mgr->setRule( action( VISU_CREATE_PRS ), aRule + " and selcount=1", true );
index e4f7fd6be050ae7fe1b32b8311ca23d4bea97b2a..ba4a09e3595d286000f95cf68cd55c2bff60a6af 100644 (file)
@@ -147,7 +147,7 @@ protected slots:
   void OnClippingPlanes();
   void OnSweep();
   void OnParallelTimeAnimation();
-  void OnConsecutiveTimeAnimation();
+  void OnSucccessiveTimeAnimation();
   void OnShowAnimation();
 
   void OnCopyPresentation();
index b7819da579f9832809b604579e8bf6fdd7777ef8..4f78df4b749018415be5e316aff063434032b2c3 100644 (file)
@@ -97,7 +97,7 @@
 #define VISU_SWEEP                  4064
 #define VISU_SELECTION_INFO         4065
 #define VISU_PARALLELANIMATION      4066
-#define VISU_CONSECUTIVEANIMATION   4067
+#define VISU_SUCCCESSIVEANIMATION   4067
 
 #define VISU_ERASE_ALL              4070
 #define VISU_GLOBAL_SELECTION       4071
index 1022a0a5aae3e5813f6473e30dc10ffa1feb7567..7fb6f5a0ce0c985b13d62da9572069595e965706 100644 (file)
@@ -488,7 +488,7 @@ SetupDlg::SetupDlg (QWidget* theParent,
   double aStep;
   if ( myAnimator->getAnimationMode() == 0 ) 
     aStep = (aMaxTime - aMinTime) / (myAnimator->getFieldData(0).myNbTimes - 1);
-  else { // consecutive animation mode
+  else { // succcessive animation mode
     std::pair<int,long> aLastFieldFrame(myAnimator->getNbFields() - 1,
                                        myAnimator->getFieldData(myAnimator->getNbFields() - 1).myNbTimes - 1);
     aStep = (aMaxTime - aMinTime) / myAnimator->getAbsoluteFrameNumber(aLastFieldFrame);
@@ -654,7 +654,7 @@ void SetupDlg::onFieldChange (int theIndex)
     aPrsType = aData.myPrsType;
 
   }
-  else if ( myAnimator->getAnimationMode() == 1 ) { // consecutive animation mode
+  else if ( myAnimator->getAnimationMode() == 1 ) { // succcessive animation mode
     
     for (int i = 0; i < myAnimator->getNbFields(); i++) {
       _PTR(SObject) aSO = myAnimator->getFieldData(i).myField;
@@ -1069,7 +1069,7 @@ VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Stu
   if ( theMode == 0 )
     setCaption("Parallel Animation");
   else if ( theMode == 1 )
-    setCaption("Consecutive Animation");
+    setCaption("Succcessive Animation");
   setSizeGripEnabled( TRUE );
   isClosing = false;
 
@@ -1603,7 +1603,7 @@ void VisuGUI_TimeAnimationDlg::restoreFromStudy(_PTR(SObject) theAnimation)
   myAnimator->restoreFromStudy(theAnimation);
   mySaveBtn->setEnabled(myAnimator->isSavedInStudy());
   if ( myAnimator->getAnimationMode() == 1 ) 
-    setCaption("Consecutive Animation");
+    setCaption("Succcessive Animation");
 }
 
 //------------------------------------------------------------------------
index 2e1b6b80863d3e27da01223269b7354b75e6040a..d2c26193c7deb2ffb9d91fe0d8a5a7767bc63273 100644 (file)
@@ -169,7 +169,7 @@ bool VISU_TimeAnimation::addField (_PTR(SObject) theField)
     if ( myFieldsLst.isEmpty() )
        myFieldsAbsFrames.push_back(aNewData.myNbTimes);
   }
-  else { // consecutive animation mode
+  else { // succcessive animation mode
     if ( aNewData.myNbTimes < 1 )
       return false;
 
@@ -349,7 +349,7 @@ namespace
 
 double getMinFieldsValue( QValueList<FieldData>& theFieldsLst )
 {
-  // for consecutive animation mode only
+  // for succcessive animation mode only
   double aRes = theFieldsLst[0].myPrs[0]->GetMin();
   for (int i = 1; i < theFieldsLst.count(); i++) {
     if ( aRes > theFieldsLst[i].myPrs[0]->GetMin() )
@@ -360,7 +360,7 @@ double getMinFieldsValue( QValueList<FieldData>& theFieldsLst )
 
 double getMaxFieldsValue( QValueList<FieldData>& theFieldsLst )
 {
-  // for consecutive animation mode only
+  // for succcessive animation mode only
   double aRes = theFieldsLst[0].myPrs[0]->GetMax();
   for (int i = 1; i < theFieldsLst.count(); i++) {
     if ( aRes < theFieldsLst[i].myPrs[0]->GetMax() )
@@ -470,7 +470,7 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
     return;
   }
   
-  if ( myAnimationMode == 1 ) { // consecutive animation mode
+  if ( myAnimationMode == 1 ) { // succcessive animation mode
     if ( isRangeDefined() ) {
       if ( myFieldsAbsFrames.size() == getNbFields() ) 
        myFieldsAbsFrames.clear();
@@ -652,7 +652,7 @@ void VISU_TimeAnimation::_nextFrame() {
        if (myFieldsLst[i].myActors[myFrame] != 0)
          visibilityOff(i, myFrame);
     }
-    else { //consecutive animation mode
+    else { //succcessive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -670,7 +670,7 @@ void VISU_TimeAnimation::_nextFrame() {
       ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                                myFrame, myFieldsLst[0].myTiming[myFrame]));
     }
-    else { //consecutive animation mode
+    else { //succcessive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -709,7 +709,7 @@ void VISU_TimeAnimation::_prevFrame() {
        if (myFieldsLst[i].myActors[myFrame] != 0)
          visibilityOff(i, myFrame);
     }
-    else { //consecutive animation mode
+    else { //succcessive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -727,7 +727,7 @@ void VISU_TimeAnimation::_prevFrame() {
       ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                                myFrame, myFieldsLst[0].myTiming[myFrame]));
     }
-    else { //consecutive animation mode
+    else { //succcessive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -762,7 +762,7 @@ void VISU_TimeAnimation::_firstFrame() {
        if (myFieldsLst[i].myActors[myFrame] != 0)
          visibilityOff(i, myFrame);
     }
-  else { //consecutive animation mode
+  else { //succcessive animation mode
     std::pair<int,long> aPair = getRelativeFrameNumber(myFrame);
     int aFieldId = aPair.first;
     long aFrameId = aPair.second;
@@ -775,7 +775,7 @@ void VISU_TimeAnimation::_firstFrame() {
   int imax;
   if ( myAnimationMode == 0 ) // parallel animation mode 
     imax = getNbFields();
-  else //consecutive animation mode
+  else //succcessive animation mode
     imax = 1;
 
   for (i = 0; i < imax; i++)
@@ -814,7 +814,7 @@ void VISU_TimeAnimation::_lastFrame() {
       if (myFieldsLst[i].myActors[myFrame] != 0)
        visibilityOff(i, myFrame);
   }
-  else { //consecutive animation mode
+  else { //succcessive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -832,7 +832,7 @@ void VISU_TimeAnimation::_lastFrame() {
     ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                              myFrame, myFieldsLst[0].myTiming[myFrame]));
   }
-  else { //consecutive animation mode
+  else { //succcessive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -874,7 +874,7 @@ void VISU_TimeAnimation::_gotoFrame(CORBA::Long theFrame) {
       if (myFieldsLst[i].myActors[myFrame] != 0)
        visibilityOff(i, myFrame);
   }
-  else { //consecutive animation mode
+  else { //succcessive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -892,7 +892,7 @@ void VISU_TimeAnimation::_gotoFrame(CORBA::Long theFrame) {
     ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                              myFrame, myFieldsLst[0].myTiming[myFrame]));
   }
-  else { //consecutive animation mode
+  else { //succcessive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -939,7 +939,7 @@ VISU::ColoredPrs3d_ptr VISU_TimeAnimation::getPresentation(CORBA::Long theField,
 CORBA::Long VISU_TimeAnimation::getNbFrames() {
   if ( myAnimationMode == 0 ) // parallel animation mode
     return (getNbFields() > 0)? myFieldsLst[0].myNbFrames : 0;
-  else //consecutive animation mode
+  else //succcessive animation mode
     return (getNbFields() > 0) ? myFieldsAbsFrames[myFieldsAbsFrames.size()-1] : 0;
 }
 
@@ -954,7 +954,7 @@ long VISU_TimeAnimation::getAbsoluteFrameNumber(std::pair<int,long> theFieldTime
       if ( aFrameNum <= myFieldsAbsFrames[0] )
         aRes = aFrameNum;
     }
-    else { //consecutive animation mode
+    else { //succcessive animation mode
       if ( aFieldId == 0 && aFrameNum <= myFieldsAbsFrames[aFieldId] )
        aRes = aFrameNum;
       else if ( aFieldId && aFrameNum <= myFieldsAbsFrames[aFieldId] - myFieldsAbsFrames[aFieldId-1] )
@@ -974,7 +974,7 @@ std::pair<int,long> VISU_TimeAnimation::getRelativeFrameNumber(long theFrame)
       aRes.first = 0;
       aRes.second = theFrame - 1;
     }
-    else { //consecutive animation mode
+    else { //succcessive animation mode
       for (int i = 0, iEnd = myFieldsAbsFrames.size(); i < iEnd; i++)
        if ( myFieldsAbsFrames[i] >= theFrame ) {
          aRes.first = i;
@@ -1077,7 +1077,7 @@ void VISU_TimeAnimation::parallelAnimation( bool& theIsDumping, QValueList<int>&
 }
 
 //------------------------------------------------------------------------
-void VISU_TimeAnimation::consecutiveAnimation( bool& theIsDumping, QValueList<int>& theIndexList )
+void VISU_TimeAnimation::succcessiveAnimation( bool& theIsDumping, QValueList<int>& theIndexList )
 {
   if ( myFrame >= getNbFrames() - 1 ) 
     return;
@@ -1258,8 +1258,8 @@ void VISU_TimeAnimation::run()
 
   if ( myAnimationMode == 0 ) // parallel animation mode
     parallelAnimation( isDumping, anIndexList );
-  else //consecutive animation mode
-    consecutiveAnimation( isDumping, anIndexList );
+  else //succcessive animation mode
+    succcessiveAnimation( isDumping, anIndexList );
 
   // make AVI file if need
   if (isDumping && myDumpFormat.compare("AVI") == 0) {
index 4d79215e31f94a3d2415ff31b3847e4bb02a13f1..07db1a6533d7676a41c2bb48347d7a574174eaee 100644 (file)
@@ -75,7 +75,7 @@ class VISU_TimeAnimation: public QObject, public QThread
   void _emitStopped();
 
   void parallelAnimation( bool& theIsDumping, QValueList<int>& theIndexList );
-  void consecutiveAnimation( bool& theIsDumping, QValueList<int>& theIndexList );
+  void succcessiveAnimation( bool& theIsDumping, QValueList<int>& theIndexList );
   void saveImages( int theFieldId, double& theOneVal, int& theNbFiles, QValueList<int>& theIndexList );
 
  public: