]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
PAL11086: Poor quality of the saved pictures.
authorjfa <jfa@opencascade.com>
Wed, 11 Jan 2006 13:13:37 +0000 (13:13 +0000)
committerjfa <jfa@opencascade.com>
Wed, 11 Jan 2006 13:13:37 +0000 (13:13 +0000)
idl/VISU_Gen.idl
src/VISUGUI/VisuGUI_TimeAnimation.h
src/VISU_I/VISU_TimeAnimation.h

index 0138653ae039479e0b89f63d4d1f2cfa0db25625..480ae6e3be1d44d062b91442ff6c556ce0ce6b36 100644 (file)
@@ -1159,8 +1159,8 @@ module VISU {
      *  This method allows to bound the range of generated frames.
      *  If this method is not used, the animation will be generated
      *  on the basis of all time stamps contained in the field.
-     *  /param theMin The value of the first time stamp which will be used for generation of the animation.
-     *  /param theMax The value of the last time stamp which will be used for generation of the animation.
+     *  \param theMin The value of the first time stamp which will be used for generation of the animation.
+     *  \param theMax The value of the last time stamp which will be used for generation of the animation.
      */
     void setAnimationRange(in double theMin, in double theMax);
 
@@ -1179,10 +1179,20 @@ module VISU {
     boolean isRangeDefined();
 
     /*! Saves all the frames composing the animation into a definite directory.
-     * \param thePath The directory where all the frames will be saved.
+     *  Pictures format is set with method <VAR>setDumpFormat()</VAR>.
+     *  \param thePath The directory where all the frames will be saved.
      */
     void dumpTo(in string thePath);
 
+    /*! Set format for saving all the frames composing the animation.
+     *  \param theFormat The format for saving pictures.
+     *                   For available formats see QImageIO documentation (Qt).
+     *                   If specified format is not available, default format will be used.
+     *                   Default format is JPEG or first of supported, if JPEG is not available.
+     *  \return Really set format. Differ from \a theFormat if \a theFormat is not available.
+     */
+    string setDumpFormat(in string theFormat);
+
     /*! Returns True, if the playback of the animation is cycling.
      */
     boolean isCycling();
index f9fd9743058340b6a5788d1e88b0101301d74786..daeb134e6a3a053938e5e4f305c4641986e1b2a0 100644 (file)
@@ -164,6 +164,7 @@ class VisuGUI_TimeAnimationDlg: public QDialog
 
     VISU_TimeAnimation* myAnimator;
     QCheckBox* mySaveCheck;
+    QComboBox* myPicsFormat;
     QLineEdit* myPathEdit;
     bool isClosing;
     QCloseEvent* myEvent;
index 59bf57cb098880eb9c4695438a5e25960a4e26e1..f6496cc5b32ce7b50362e0c61651a646c458ab7d 100644 (file)
@@ -100,6 +100,7 @@ class VISU_TimeAnimation: public QObject, public QThread
   CORBA::Boolean isRangeDefined() { return !((myMaxVal==0) && (myMinVal == myMaxVal)); }
 
   void dumpTo(const char* thePath) { myDumpPath = thePath; }
+  std::string setDumpFormat(const char* theFormat);
 
   QString getLastErrorMsg() { return myLastError; }
 
@@ -146,6 +147,7 @@ class VISU_TimeAnimation: public QObject, public QThread
   double myMaxVal, myMinVal;
   double myTimeMin, myTimeMax;
   QString myDumpPath;
+  QString myDumpFormat;
   SVTK_ViewWindow* myView;
 
   QString myAnimEntry;
@@ -203,6 +205,7 @@ public:
   virtual CORBA::Boolean isRangeDefined();
 
   virtual void dumpTo(const char* thePath);
+  virtual char* setDumpFormat(const char* theFormat);
 
   virtual CORBA::Boolean isCycling();