]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Update environment of windows version:
authorabd <abd@opencascade.com>
Wed, 20 Jun 2007 14:42:29 +0000 (14:42 +0000)
committerabd <abd@opencascade.com>
Wed, 20 Jun 2007 14:42:29 +0000 (14:42 +0000)
- products;
- projects.

Porting current version of BR_Dev_For_4_0 branch on Windows.
First stable Windows version of BR_Dev_For_4_0  branch.

32 files changed:
src/CONVERTOR/VISU_AppendFilter.hxx
src/CONVERTOR/VISU_AppendFilterUtilities.cxx
src/CONVERTOR/VISU_AppendFilterUtilities.hxx
src/CONVERTOR/VISU_ConvertorUtils.hxx
src/CONVERTOR/VISU_IDMapper.hxx
src/CONVERTOR/VISU_MedConvertor.hxx
src/CONVERTOR/VISU_MeshValue.hxx
src/CONVERTOR/VISU_PointCoords.hxx
src/CONVERTOR/VISU_Structures.hxx
src/CONVERTOR/VISU_Structures_impl.hxx
src/PIPELINE/VISU_ColoredPL.hxx
src/PIPELINE/VISU_PipeLineUtils.hxx
src/PIPELINE/VISU_UnstructuredGridPL.hxx
src/VISUGUI/VisuGUI.cxx
src/VISUGUI/VisuGUI.h
src/VISUGUI/VisuGUI_CacheDlg.cxx
src/VISUGUI/VisuGUI_CutLinesDlg.cxx
src/VISUGUI/VisuGUI_CutPlanesDlg.cxx
src/VISUGUI/VisuGUI_GaussPointsDlg.cxx
src/VISUGUI/VisuGUI_Plot3DDlg.cxx
src/VISUGUI/VisuGUI_Tools.h
src/VISUGUI/VisuGUI_ViewTools.h
src/VISU_I/VISU_ColoredPrs3dFactory.hh
src/VISU_I/VISU_ColoredPrs3d_i.hh
src/VISU_I/VISU_CutLines_i.hh
src/VISU_I/VISU_DeformedShape_i.hh
src/VISU_I/VISU_Gen_i.cc
src/VISU_I/VISU_Gen_i.hh
src/VISU_I/VISU_I.hxx
src/VISU_I/VISU_IsoSurfaces_i.hh
src/VISU_I/VISU_Result_i.hh
src/VISU_I/VISU_ViewManager_i.hh

index 480b623f260ba20db1c91bfeac10d4015b70607a..3d1377ea94a5ef1e70916c26a70a1f5491d0577a 100644 (file)
 #ifndef VISU_APPENDFILTER_H
 #define VISU_APPENDFILTER_H
 
+#include "VISUConvertor.hxx"
 #include "VISU_AppendFilterUtilities.hxx"
 
 #include <vtkAppendFilter.h>
 
 /*! \brief This class used same as vtkAppendFilter. See documentation on VTK for more information.
  */
-class VISU_AppendFilter : public vtkAppendFilter,
-                         public VISU::TAppendFilterHelper
+class VISU_CONVERTOR_EXPORT VISU_AppendFilter : public vtkAppendFilter,
+                                                public VISU::TAppendFilterHelper
 {
 public:
   /*! \fn static VISU_AppendFilter *New()
index d09b24a5afdd60eccb16046705f6e10962cc286f..3294684d233aeda763976d472402944b807608ff 100644 (file)
@@ -252,7 +252,7 @@ namespace
          for(vtkIdType aCellId = 0; anIter != anEndIter; anIter++, aCellId++){
            const TInputCellId& anInputCellId = anIter->second;
            TInputId anInputId = anInputCellId.first;
-           TCellId aCellId = anInputCellId.second;
+           /*TCellId*/ aCellId = anInputCellId.second;
            aDataArray->SetValue(aTupleId++, anInputId);
            aDataArray->SetValue(aTupleId++, aCellId);
          }
index e185dd230b9a647cf723ffbf0fba7e52bdb884f5..ea5276ac04714cfaac338e802fc50767dfdaf3e5 100644 (file)
@@ -23,17 +23,18 @@ class vtkInformationVector;
 class vtkPointSet;
 class vtkObject;
 
+#include <VISU_Convertor.hxx>
 #include <vtkSmartPointer.h>
 
 namespace VISU
 {
   //---------------------------------------------------------------
-  class TAppendFilterHelper
+  class VISU_CONVERTOR_EXPORT TAppendFilterHelper
   {
     TAppendFilterHelper(TAppendFilterHelper&);
 
   public:
-    void
+       void
     SetSharedPointSet(vtkPointSet* thePointSet);
     
     vtkPointSet*
index 6455a061eb7c997fe705f77b9419b9043428b70c..17c12fde39f9c1dfdb3cb15dd70ded4ef90a7a20 100644 (file)
@@ -59,7 +59,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   //! Get number of nodes for defined geometrical type
-  vtkIdType
+  vtkIdType VISU_CONVERTOR_EXPORT
   VISUGeom2NbNodes(EGeometry theGeom);
 
 
index c947dfa1ea4a87084e4a83475ca4970d9583edc9..635d2f560dd6af8d2d947f1e6a725c46ed9d874d 100644 (file)
@@ -165,7 +165,7 @@ namespace VISU
   
 
   //---------------------------------------------------------------
-  struct TUnstructuredGridIDMapper: virtual TIDMapper
+  struct VISU_CONVERTOR_EXPORT TUnstructuredGridIDMapper: virtual TIDMapper
   {
     //! Get VTK representation of mesh for corresponding MED entity
     virtual
index 4b95024400aec10df7833567149016144e19737f..e3834ab2d227e30816e83fb907673435e75e2a69 100644 (file)
@@ -19,6 +19,7 @@
 #ifndef VISU_MedConvertor_HeaderFile
 #define VISU_MedConvertor_HeaderFile
 
+#include "VISUConvertor.hxx"
 #include "VISU_Convertor_impl.hxx"
 #include "VISU_Structures_impl.hxx"
 #include "VISU_PointCoords.hxx"
@@ -35,7 +36,7 @@
 namespace VISU
 {
   //---------------------------------------------------------------
-  struct TMEDCoordHolder: TCoordHolder<MED::PNodeCoord>
+  struct VISU_CONVERTOR_EXPORT TMEDCoordHolder: TCoordHolder<MED::PNodeCoord>
   {
     virtual
     const TCoord*
@@ -54,7 +55,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDGaussCoordHolder: TCoordHolderBase
+  struct VISU_CONVERTOR_EXPORT TMEDGaussCoordHolder: TCoordHolderBase
   {
     MED::PGaussCoord myGaussCoord;
 
@@ -103,7 +104,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   template<class TValueType>
-  struct TTMEDMeshValue: TTMeshValueHolder<TValueType, 
+  struct VISU_CONVERTOR_EXPORT TTMEDMeshValue: TTMeshValueHolder<TValueType, 
                                           MED::SharedPtr<MED::TTMeshValue<MED::TVector<TValueType> > > >
   {
     virtual
@@ -172,7 +173,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDMesh: virtual TMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDMesh: virtual TMeshImpl
   {
     MED::PMeshInfo myMeshInfo;
     MED::TEntityInfo myEntityInfo;
@@ -181,7 +182,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDSubProfile: virtual TSubProfileImpl
+  struct VISU_CONVERTOR_EXPORT TMEDSubProfile: virtual TSubProfileImpl
   {
     MED::EGeometrieElement myMGeom;
 
@@ -205,13 +206,13 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDProfile: virtual TProfileImpl
+  struct VISU_CONVERTOR_EXPORT TMEDProfile: virtual TProfileImpl
   {};
   typedef MED::SharedPtr<TMEDProfile> PMEDProfile;
 
 
   //---------------------------------------------------------------
-  struct TMEDGauss: virtual TGaussImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGauss: virtual TGaussImpl
   {
     MED::PGaussInfo myGaussInfo;
 
@@ -225,7 +226,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDGaussSubMesh: virtual TGaussSubMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGaussSubMesh: virtual TGaussSubMeshImpl
   {
     TMEDGaussSubMesh():
       myIsElemNum(MED::eFAUX)
@@ -247,13 +248,13 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDGaussMesh: virtual TGaussMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGaussMesh: virtual TGaussMeshImpl
   {};
   typedef MED::SharedPtr<TMEDGaussMesh> PMEDGaussMesh;
 
 
   //---------------------------------------------------------------
-  struct TMEDSubMesh: virtual TSubMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDSubMesh: virtual TSubMeshImpl
   {
     TMEDSubMesh():
       myIsElemNum(MED::eFAUX),
@@ -293,7 +294,7 @@ namespace VISU
   //---------------------------------------------------------------
   typedef std::map<vtkIdType,vtkIdType> TFamilyID2CellsSize;
 
-  struct TMEDMeshOnEntity: virtual TMeshOnEntityImpl
+  struct VISU_CONVERTOR_EXPORT TMEDMeshOnEntity: virtual TMeshOnEntityImpl
   {
     TFamilyID2CellsSize myFamilyID2CellsSize;
     MED::TGeom2Size myGeom2Size;
@@ -302,25 +303,25 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDFamily: virtual TFamilyImpl
+  struct VISU_CONVERTOR_EXPORT TMEDFamily: virtual TFamilyImpl
   {};
   typedef MED::SharedPtr<TMEDFamily> PMEDFamily;
   
 
   //---------------------------------------------------------------
-  struct TMEDGroup: virtual TGroupImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGroup: virtual TGroupImpl
   {};
   typedef MED::SharedPtr<TMEDGroup> PMEDGroup;
 
 
   //---------------------------------------------------------------
-  struct TMEDField: virtual TFieldImpl
+  struct VISU_CONVERTOR_EXPORT TMEDField: virtual TFieldImpl
   {};
   typedef MED::SharedPtr<TMEDField> PMEDField;
 
 
   //---------------------------------------------------------------
-  struct TMEDValForTime: virtual TValForTimeImpl
+  struct VISU_CONVERTOR_EXPORT TMEDValForTime: virtual TValForTimeImpl
   {};
   typedef MED::SharedPtr<TMEDValForTime> PMEDValForTime;
 
index 70c1df6a4e21674d99c5d134aae3ad618065ce34..f09fb783e36975d0effc28d7de7b717e4a0bd66a 100644 (file)
@@ -42,7 +42,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   //! Define a base class for the container to get access to data assigned to mesh
-  class TMeshValueBase
+  class VISU_CONVERTOR_EXPORT TMeshValueBase
   {
   public:
     //! To intitilize the data strucutre
@@ -83,7 +83,7 @@ namespace VISU
   //---------------------------------------------------------------
   //! Define a container to get access to data assigned to mesh
   template<class TValueType>
-  class TTMeshValue: public virtual TMeshValueBase
+  class VISU_CONVERTOR_EXPORT TTMeshValue: public virtual TMeshValueBase
   {
   public:
     typedef MED::TSlice<TValueType> TValueSlice;
index dfb30f2af5f8fb8be2f6a6423ebf40c310d04766..d6a60902d4378177dee1b2da1826ecd298711969 100644 (file)
@@ -32,6 +32,7 @@
   \brief The file contains declarations for basic interfaces that defines point coords of mesh elements
 */
 
+#include "VISUConvertor.hxx"
 #include "VISU_Convertor.hxx"
 #include "VISU_ConvertorDef_impl.hxx"
 
@@ -53,7 +54,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! This class is responsible for keeping the mesh node coordinates
-  class TCoordHolderBase: public virtual TBaseStructure
+  class VISU_CONVERTOR_EXPORT TCoordHolderBase: public virtual TBaseStructure
   {
   public:
     //! To initilize the instance
@@ -155,7 +156,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! This class is responsible for representation of mesh nodes
-  class TPointCoords: public virtual TIsVTKDone
+  class VISU_CONVERTOR_EXPORT TPointCoords: public virtual TIsVTKDone
   {
   public:
     TPointCoords();
@@ -217,7 +218,7 @@ namespace VISU
     In additition to its base functionlity it support mapping of VTK to object numeration and
     keeps names for each of nodes.
   */
-  class TNamedPointCoords: public virtual TPointCoords
+  class VISU_CONVERTOR_EXPORT TNamedPointCoords: public virtual TPointCoords
   {
   public:
     //! To initilize the class (numeration of the nodes can be missed)
index 512e941a19f650b11138d502db147d33193b8a5d..590d0800ea8043da2523178caeb95539ae6a119d 100644 (file)
@@ -32,6 +32,7 @@
   \brief The file contains definitions for basic classes of the VISU CONVERTER package
 */
 
+#include "VISUConvertor.hxx"
 #include "VISU_IDMapper.hxx"
 #include "VISU_ConvertorDef.hxx"
 
@@ -52,7 +53,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class for all MED entites which can be identified by its number
-  struct TIntId: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TIntId: virtual TBaseStructure
   {
     vtkIdType myId;
 
@@ -62,7 +63,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define an utility base class which is repsonsible for preventing repetion
-  struct TIsVTKDone: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TIsVTKDone: virtual TBaseStructure
   {
     mutable bool myIsDone; //!< Say, is the corresponding MED entity already loaded into intermediate data structure 
     mutable bool myIsVTKDone; //!< Say, is the corresponding intermediate data structure already mapped into VTK representation  
@@ -80,7 +81,7 @@ namespace VISU
     This class in its turn contains map of TMeshOnEntity and TGroup substructures,
     also it keeps name and dimention of corresponding MED MESH entity.
   */
-  struct TMesh: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TMesh: virtual TBaseStructure
   {
     TMeshOnEntityMap myMeshOnEntityMap; //!< Contains corresponding meshes for MED ENTITIES
     TGroupMap myGroupMap; //!< Contains map of bounded MED GROUPS
@@ -100,18 +101,18 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class which corresponds to MED PROFILE entity
-  struct TSubProfile: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TSubProfile: virtual TBaseStructure
   {};
 
 
   //---------------------------------------------------------------
   //! Define a containerfor MED PROFILE entities which belongs to the same MED ENTITY
-  struct TProfile: virtual TNamedIDMapper
+  struct VISU_CONVERTOR_EXPORT TProfile: virtual TNamedIDMapper
   {};
 
 
   //---------------------------------------------------------------
-  bool
+  bool VISU_CONVERTOR_EXPORT
   operator<(const PSubProfile& theLeft, const PSubProfile& theRight);
 
   typedef std::set<PSubProfile> TProfileKey;
@@ -120,13 +121,13 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class for MED GAUSS entity
-  struct TGauss: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TGauss: virtual TBaseStructure
   {};
 
 
   //---------------------------------------------------------------
   //! Define a container for mesh generated from MED GAUSS and corresponding MED PROFILE
-  struct TGaussSubMesh: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TGaussSubMesh: virtual TBaseStructure
   {
     PSubProfile mySubProfile; //!< Keeps reference on what submesh the Gauss Points are located
   };
@@ -134,12 +135,12 @@ namespace VISU
   
   //---------------------------------------------------------------
   //! Define a container for all TGaussSubMesh that belongs to the same MED ENTITY
-  struct TGaussMesh: virtual TGaussPtsIDMapper
+  struct VISU_CONVERTOR_EXPORT TGaussMesh: virtual TGaussPtsIDMapper
   {};
 
 
   //---------------------------------------------------------------
-  bool
+  bool VISU_CONVERTOR_EXPORT
   operator<(const PGaussSubMesh& theLeft, const PGaussSubMesh& theRight);
 
   typedef std::set<PGaussSubMesh> TGaussKey;
@@ -156,7 +157,7 @@ namespace VISU
     This class in its turn contains map of TGaussMesh and TProfile substructures,
     also it keeps corresponding map of MED FAMILIES and FIELDS.
   */
-  struct TMeshOnEntity: virtual TNamedIDMapper
+  struct VISU_CONVERTOR_EXPORT TMeshOnEntity: virtual TNamedIDMapper
   {
     TGaussMeshMap myGaussMeshMap; //!< Contains map of Gauss mesh which exist on it
     TProfileMap myProfileMap; //!< Contains map of Profile mesh which exist on it
@@ -173,7 +174,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class for MED FAMILY entity
-  struct TFamily: virtual TIntId,
+  struct VISU_CONVERTOR_EXPORT TFamily: virtual TIntId,
                  virtual TUnstructuredGridIDMapper
   {
     TEntity myEntity; //!< Referes to MED ENTITY where the TFamily belongs to.
@@ -190,7 +191,7 @@ namespace VISU
   typedef std::set<PFamily> TFamilySet;
 
   //! Define a basic class for MED GROUP entity
-  struct TGroup: virtual TUnstructuredGridIDMapper
+  struct VISU_CONVERTOR_EXPORT TGroup: virtual TUnstructuredGridIDMapper
   {
     TFamilySet myFamilySet;
   };
@@ -201,7 +202,7 @@ namespace VISU
   typedef std::pair<vtkFloatingPointType, vtkFloatingPointType> TMinMax;
 
   //! Define a basic class for MED FIELD entity
-  struct TField: virtual TIntId
+  struct VISU_CONVERTOR_EXPORT TField: virtual TIntId
   {
     TEntity myEntity; //!< Referes to MED ENTITY where it belongs to.
     TName myName; //!< Contains name of the corresponding MED FIELD
@@ -226,7 +227,7 @@ namespace VISU
   };
 
   // MULTIPR
-  struct TPart: virtual TIntId
+  struct VISU_CONVERTOR_EXPORT TPart: virtual TIntId
   {
     vtkIdType myCurrentRes; //!< Keeps current resolution fot this part
 
@@ -238,7 +239,7 @@ namespace VISU
   typedef std::pair<double, std::string> TTime;
 
   //! Define a basic class for MED TIMESTAMP entity
-  struct TValForTime: virtual TIntId
+  struct VISU_CONVERTOR_EXPORT TValForTime: virtual TIntId
   {
     TEntity myEntity; //!< Referes to MED ENTITY where it belongs to.
     TName myMeshName; //!< Contains name of the MED MESH where it belongs to.
index 57fc5335662e2c6335ae675c727e637007c9c0e9..baf47957503d50fe5b2e7897a33b92d0e30a103f 100644 (file)
@@ -32,6 +32,7 @@
   \brief The file contains definitions for basic classes of the implementation of VISU CONVERTER package
 */
 
+#include "VISUConvertor.hxx"
 #include "VISU_Structures.hxx"
 #include "VISU_ConvertorDef_impl.hxx"
 
@@ -42,7 +43,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   //! Define an utility base class which allow to keep calculated number of cells and their size
-  struct TSizeCounter: virtual TIsVTKDone
+  struct VISU_CONVERTOR_EXPORT TSizeCounter: virtual TIsVTKDone
   {
     TSizeCounter();
     vtkIdType myNbCells; //!< Number of cells contained into corresponding sublclass
@@ -76,7 +77,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a container for VTK representation
-  class TUnstructuredGridHolder: public virtual TSizeCounter
+  class VISU_CONVERTOR_EXPORT TUnstructuredGridHolder: public virtual TSizeCounter
   {
   public:
     TUnstructuredGridHolder();
@@ -101,7 +102,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define an intermediate class which unifies memory size calculation
-  struct TMemoryCheckIDMapper: public virtual TIsVTKDone,
+  struct VISU_CONVERTOR_EXPORT TMemoryCheckIDMapper: public virtual TIsVTKDone,
                               public virtual TIDMapper
   {
     //! Gets memory size used by the instance (bytes).
@@ -116,7 +117,7 @@ namespace VISU
   /*!
     This container allow to combine other VTK representation into single one.
   */
-  class TAppendFilterHolder: public virtual TMemoryCheckIDMapper
+  class VISU_CONVERTOR_EXPORT TAppendFilterHolder: public virtual TMemoryCheckIDMapper
   {
   protected:
     mutable PAppendFilter myFilter;
@@ -182,7 +183,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TMesh to provide VTK mapping for nodes
-  struct TMeshImpl: virtual TMesh, 
+  struct VISU_CONVERTOR_EXPORT TMeshImpl: virtual TMesh, 
                    virtual TIsVTKDone
   {
     PNamedPointCoords myNamedPointCoords; //!< Keeps intermediate representation of the nodes
@@ -206,7 +207,7 @@ namespace VISU
   typedef enum {eRemoveAll, eAddAll, eAddPart, eNone} ESubMeshStatus; 
 
   //! Specialize TSubProfile to provide VTK mapping
-  struct TSubProfileImpl: virtual TSubProfile, 
+  struct VISU_CONVERTOR_EXPORT TSubProfileImpl: virtual TSubProfile, 
                          virtual TUnstructuredGridHolder
   {
     TSubProfileImpl();
@@ -240,7 +241,7 @@ namespace VISU
   typedef std::map<EGeometry,PSubProfileImpl> TGeom2SubProfile;
 
   //! Specialize TProfile to provide VTK mapping for MED TIMESTAMP mesh
-  struct TProfileImpl: virtual TProfile, 
+  struct VISU_CONVERTOR_EXPORT TProfileImpl: virtual TProfile, 
                       virtual TAppendFilterHolder
   {
     TProfileImpl();
@@ -417,7 +418,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TGauss to provide more detail information of the MED GAUSS entity for VTK mapping
-  struct TGaussImpl: virtual TGauss
+  struct VISU_CONVERTOR_EXPORT TGaussImpl: virtual TGauss
   {
     EGeometry myGeom; //!< Define, to which geometrical type the MED GAUSS entity belongs
     std::string myName; //!< Keeps name of the MED GAUSS entity
@@ -435,7 +436,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TGaussSubMesh to provide VTK mapping for the entity
-  struct TGaussSubMeshImpl: virtual TGaussSubMesh, 
+  struct VISU_CONVERTOR_EXPORT TGaussSubMeshImpl: virtual TGaussSubMesh, 
                            virtual TPolyDataHolder
   {
     TGaussSubMeshImpl();
@@ -473,7 +474,7 @@ namespace VISU
   typedef std::map<EGeometry, PGaussSubMeshImpl> TGeom2GaussSubMesh;
 
   //! Specialize TGaussMesh to provide VTK mapping for the entity
-  struct TGaussMeshImpl: virtual TGaussMesh, 
+  struct VISU_CONVERTOR_EXPORT TGaussMeshImpl: virtual TGaussMesh, 
                         virtual TAppendPolyDataHolder
   {
     TGaussMeshImpl();
@@ -506,7 +507,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TGaussPtsIDMapper to provide VTK mapping for MED TIMESTAMP mesh
-  struct TGaussPtsIDFilter: virtual TPolyDataIDMapperImpl,
+  struct VISU_CONVERTOR_EXPORT TGaussPtsIDFilter: virtual TPolyDataIDMapperImpl,
                            virtual TGaussPtsIDMapper
   { 
     PGaussPtsIDMapper myGaussPtsIDMapper;
@@ -538,7 +539,7 @@ namespace VISU
   typedef TVector<TConnect> TCell2Connect;
 
   //! The class is responsible for mapping of cells of defined geometrical type  
-  struct TSubMeshImpl: virtual TUnstructuredGridHolder
+  struct VISU_CONVERTOR_EXPORT TSubMeshImpl: virtual TUnstructuredGridHolder
   {
     TSubMeshImpl();
 
@@ -567,7 +568,7 @@ namespace VISU
   typedef TVector<PSubMeshImpl> TSubMeshArr;
 
   //! Specialize TMeshOnEntity to provide VTK mapping for the entity
-  struct TMeshOnEntityImpl: virtual TMeshOnEntity, 
+  struct VISU_CONVERTOR_EXPORT TMeshOnEntityImpl: virtual TMeshOnEntity, 
                            virtual TAppendFilterHolder, 
                            virtual TSizeCounter
   {
@@ -625,7 +626,7 @@ namespace VISU
   typedef std::map<EGeometry,TSubMeshID> TGeom2SubMeshID;
 
   //! Specialize TFamily to provide VTK mapping for the entity
-  struct TFamilyImpl: virtual TFamily, 
+  struct VISU_CONVERTOR_EXPORT TFamilyImpl: virtual TFamily, 
                      virtual TUnstructuredGridHolder
   {
     //! Reimplement the TIDMapper::GetNodeObjID
@@ -670,7 +671,7 @@ namespace VISU
   typedef TVector<PFamilyImpl> TFamilyArr;
 
   //! Specialize TGroup to provide VTK mapping for the entity
-  struct TGroupImpl: virtual TGroup, 
+  struct VISU_CONVERTOR_EXPORT TGroupImpl: virtual TGroup, 
                     virtual TAppendFilterHolder
   {
     //! Calculate pair of values - number of cells and its size
@@ -717,7 +718,7 @@ namespace VISU
   typedef TVector<TMinMax> TMinMaxArr;
 
   //! Specialize TField to provide VTK mapping for the entity
-  struct TFieldImpl: virtual TField
+  struct VISU_CONVERTOR_EXPORT TFieldImpl: virtual TField
   {
     TFieldImpl();
 
@@ -775,7 +776,7 @@ namespace VISU
   typedef std::map<EGeometry,vtkIdType> TGeom2NbGauss;
 
   //! Specialize TValForTime to provide VTK mapping for the entity
-  struct TValForTimeImpl: virtual TValForTime
+  struct VISU_CONVERTOR_EXPORT TValForTimeImpl: virtual TValForTime
   {
     PGaussPtsIDFilter myGaussPtsIDFilter; //!< Keep VTK representation for mesh and data on Gauss Points
     PUnstructuredGridIDMapperImpl myUnstructuredGridIDMapper; //!< Keep VTK representation for ordinary mesh and data
index bb683e0e949a6233447fe3efccc9ad6836bac756..045db348f7b86de7171206b4a30851a48add63b2 100644 (file)
@@ -118,7 +118,7 @@ public:
 protected:
   //----------------------------------------------------------------------------
   VISU_ColoredPL();
-  VISU_ColoredPL(const VISU_ColoredPL&);
+  VISU_ColoredPL(const VISU_ColoredPL&) {};
 
   virtual
   ~VISU_ColoredPL();
index 5622c0ed778e117ccebfd90d1672f91b847743b3..2fcb4bcadb15aca26c4a424c045cdcf43503d1b6 100644 (file)
@@ -106,7 +106,7 @@ namespace VISU
 
   //----------------------------------------------------------------------------
   //! Checks whether the float values are the same or not
-  bool
+  bool VISU_PIPELINE_EXPORT
   CheckIsSameValue(vtkFloatingPointType theTarget,
                   vtkFloatingPointType theSource);
 
@@ -122,7 +122,7 @@ namespace VISU
             bool theIsCopyInput);
 
   //! Customizes vtkDataSetMapper::ShallowCopy
-  void
+  void VISU_PIPELINE_EXPORT
   CopyDataSetMapper(vtkDataSetMapper* theTarget, 
                    vtkDataSetMapper* theSource,
                    bool theIsCopyInput);
index dbad21e3e05128ec9d9a14ec8549f9fff1d04a23..2d76f20126a061ea4194d79f6a063f5a343f01f5 100644 (file)
 #ifndef VISU_UnstructuredGridPL_HeaderFile
 #define VISU_UnstructuredGridPL_HeaderFile
 
+#include "VISUPipeline.hxx"
 #include "VISU_PipeLine.hxx"
 
 class VISU_DataSetMapperHolder;
 class vtkDataSetMapper;
 
 //----------------------------------------------------------------------------
-class VISU_UnstructuredGridPL
+class VISU_PIPELINE_EXPORT VISU_UnstructuredGridPL
 {
 public:
   //----------------------------------------------------------------------------
index 6f1c7e16b20ca9c397bb45ff4710b9fe59006b04..7955acb06392663d38eea6fd83fed45bf7232c3a 100644 (file)
@@ -3318,7 +3318,7 @@ VisuGUI
   return getApp()->getViewManager(theType,theIsCreate);
 }
 
-TViewToPrs3d&
+VISU::TViewToPrs3d&
 VisuGUI
 ::getScalarBarsMap()
 {
@@ -3458,35 +3458,42 @@ void VisuGUI::OnCacheProperties()
   aDlg->exec();
 }
 
-#ifdef ENABLE_MULTIPR
-
 // MULTIPR
 void VisuGUI::OnMultiprViewFullRes()
 {
+#ifdef ENABLE_MULTIPR
        OnMultiprChangeRes('F');
+#endif
 }
 
 // MULTIPR
 void VisuGUI::OnMultiprViewMediumRes()
 {
+#ifdef ENABLE_MULTIPR
        OnMultiprChangeRes('M');
+#endif
 }
 
 // MULTIPR
 void VisuGUI::OnMultiprViewLowRes()
 {
+#ifdef ENABLE_MULTIPR
        OnMultiprChangeRes('L');
+#endif
 }
 
 // MULTIPR
 void VisuGUI::OnMultiprViewHide()
 {
+#ifdef ENABLE_MULTIPR
        OnMultiprChangeRes('H');
+#endif
 }
 
 // MULTIPR
 void VisuGUI::OnMultiprChangeRes(char resolution)
 {
+#ifdef ENABLE_MULTIPR
   _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
   if (CheckLock(aCStudy,GetDesktop(this)))
     return;
@@ -3548,6 +3555,6 @@ void VisuGUI::OnMultiprChangeRes(char resolution)
   }
 
   UpdateObjBrowser(this, false);
+#endif
 }
 
-#endif // ENABLE_MULTIPR
index c0c9834d76beede534ddd4d017df30adced1e9a3..50be5f8d351c4ef9ce00637ceb9bcc4b1071b4c7 100644 (file)
@@ -32,6 +32,8 @@
 #include "SalomeApp_Module.h"
 
 #include "SALOME_ListIO.hxx"
+#include "VISU_Prs3d_i.hh"
+#include "SVTK_ViewWindow.h"
 
 #include <map>
 #include <set>
index 70007bb2dff806fc0a6d877ef81c16a567c63150..08b19295af0166a46c8c1efa846b0c6baae90a81 100644 (file)
@@ -49,6 +49,8 @@
 #include <qpushbutton.h>
 #include <qradiobutton.h>
 
+using namespace std;
+
 VisuGUI_CacheDlg::VisuGUI_CacheDlg( VISU::ColoredPrs3dCache_var theCache,
                                    SalomeApp_Module* theModule )
   : QDialog( VISU::GetDesktop( theModule ), "VisuGUI_CacheDlg", true,
@@ -67,7 +69,13 @@ VisuGUI_CacheDlg::VisuGUI_CacheDlg( VISU::ColoredPrs3dCache_var theCache,
   double aLimitedMemory = myCache->GetLimitedMemory();
   double aFreeMemory = (double)VISU_PipeLine::GetAvailableMemory( 2048 * aMb ) / (double)aMb;
   double anUsedMemory = myCache->GetMemorySize();
-  double aLimitedMemoryMax = std::max(anUsedMemory + aFreeMemory, aLimitedMemory);
+  double aLimitedMemoryMax = 
+#ifdef WNT
+         max
+#else
+         std::max
+#endif
+         (anUsedMemory + aFreeMemory, aLimitedMemory);
 
   // Settings
   QButtonGroup* aMemoryGroup = new QButtonGroup( 2, Qt::Vertical, tr( "MEMORY_MODE" ), this );
index 898b62a3e2dedc8fe4baae894c6e6cae935c69cb..d7122e5f028ccb7f2bd030c849eeb07c2996efb0 100644 (file)
@@ -55,6 +55,8 @@
 #include <qtabwidget.h>
 #include <qhgroupbox.h>
 #include <qlineedit.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
 
 #include <vtkRenderer.h>
 #include <vtkPolyData.h>
index d332917b282970cccea7fde6f625eeb092315413..591a413bd7b511f9e0ccb1f13da7e7a34a86d434 100644 (file)
@@ -61,6 +61,8 @@
 #include <qvalidator.h>
 #include <qlineedit.h>
 #include <qtabwidget.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
 
 #include <vtkRenderer.h>
 #include <vtkPolyData.h>
index 696e75d930ad169a2a1b98e1babbec3e92582556..b996cc3ad78cd6b6e5203ebef8fde11152f059eb 100644 (file)
@@ -757,7 +757,7 @@ void VisuGUI_GaussPointsDlg::onToggleDefShape( bool on )
 
 void VisuGUI_GaussPointsDlg::accept()
 {
-  if( myPrsCopy && myPrimitiveBox->getPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere )
+  if( (bool)myPrsCopy && myPrimitiveBox->getPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere )
   {
     int aNumberOfFaces = myPrimitiveBox->getFaceNumber();
     int aNumberOfPoints = ( (vtkPolyData*)myPrsCopy->GetSpecificPL()->GetInput() )->GetNumberOfCells();
index a7d454c821f1db10cc15b45fc841dd306bf211de..3c20b0a1d73844c4c9dfd1f676c8a26ee56b23bd 100644 (file)
@@ -54,6 +54,8 @@
 #include <qradiobutton.h>
 #include <qspinbox.h>
 #include <qcheckbox.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
 
 #include <vtkUnstructuredGrid.h>
 #include <vtkDataSetMapper.h>
index e0e0eb9cad2eb3d943e3c9b9064400fc9d37a5f6..aa795d80da03730fbf46aff5464b70b7e9d1f8ca 100644 (file)
@@ -166,8 +166,6 @@ namespace VISU
   VISU_Actor*                          FindActor(const SalomeApp_Study* theStudy,
                                                 SVTK_ViewWindow* theViewWindow,
                                                 const QString& theEntry);
-  VISU_Actor*                          FindActor(SVTK_ViewWindow* theViewWindow,
-                                                VISU::Prs3d_i* thePrs);
   void                                 RecreateActor(const SalomeApp_Module* theModule,
                                                     VISU::Prs3d_i* thePrs);
 
index 0b9d1fb6080e41372f48987924add957fcb8faa1..3556d534f01ec79eab5b4aa7def7ec73acc63c42 100644 (file)
@@ -130,12 +130,14 @@ namespace VISU
 
 
   //---------------------------------------------------------------
+#ifndef WNT
   inline
+#endif
   VISU_Actor*
   UpdateViewer(VisuGUI* theModule,
                VISU::Prs3d_i* thePrs,
                bool theDispOnly = false,
-              const bool theIsHighlight = false);
+                          const bool theIsHighlight = false);
 
 
   //---------------------------------------------------------------
index 140377ffb16bd9a6517fd783fc1fa2adc3d556ce..f77b0d22e4d74590d6787effebef44d66fa7a72a 100644 (file)
@@ -31,6 +31,7 @@
 #include CORBA_SERVER_HEADER(VISU_Gen)
 #include CORBA_SERVER_HEADER(SALOMEDS)
 
+#include "VISU_I.hxx"
 #include "VISU_ScalarMapOnDeformedShape_i.hh"
 #include "VISU_Plot3D_i.hh"
 #include "VISU_GaussPoints_i.hh"
@@ -130,7 +131,7 @@ namespace VISU
   
   
   //----------------------------------------------------------------------------
-  bool
+  bool VISU_I_EXPORT
   CreatColoredPrs3d(ColoredPrs3d_i* theColoredPrs3d,
                    Result_i* theResult,
                    const std::string& theMeshName, 
@@ -191,7 +192,7 @@ namespace VISU
 
   //----------------------------------------------------------------------------
   //! Gets the memory required for cache
-  VISU::ColoredPrs3dCache::EnlargeType
+  VISU_I_EXPORT VISU::ColoredPrs3dCache::EnlargeType
   GetRequiredCacheMemory(VISU::VISUType theType,
                         VISU::Result_ptr theResult, 
                         const std::string& theMeshName, 
@@ -229,7 +230,7 @@ namespace VISU
 
   //----------------------------------------------------------------------------
   //! Creates ColoredPrs3dHolder by enumeration value and gets its first device
-  ColoredPrs3d_i*
+  VISU_I_EXPORT ColoredPrs3d_i*
   CreateHolder2GetDeviceByEnum(VISU::VISUType theType,
                               VISU::Result_ptr theResult, 
                               const std::string& theMeshName, 
@@ -295,7 +296,7 @@ namespace VISU
 
   //----------------------------------------------------------------------------
   //! Check is possible to create ColoredPrs3dHolder with the given input
-  size_t
+  VISU_I_EXPORT size_t
   CheckIsPossible(VISU::VISUType theType,
                  const VISU::ColoredPrs3dHolder::BasicInput& theInput,
                  bool theMemoryCheck);
index de53ef4dffb4b3164985b803975c536ae3ee6f1e..72ddb6fd916f9fe19baf25fe87c3afabc38c2b30 100644 (file)
@@ -47,7 +47,7 @@ namespace VISU
     /*! 
       The enumeration allow to define what mode should be used for the presentation building.
     */
-    enum EPublishInStudyMode {EPublishUnderTimeStamp, EPublishIndependently, ERegisterInCache, EDoNotPublish};
+    VISU_I_EXPORT enum EPublishInStudyMode {EPublishUnderTimeStamp, EPublishIndependently, ERegisterInCache, EDoNotPublish};
 
     explicit
     ColoredPrs3d_i(EPublishInStudyMode thePublishInStudyMode);
index ab01a4f9aef41b6ce117ea664f5cc95771df1f67..742c1072126cec5c90a88df7fbe029d861c86e40 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef VISU_CutLines_i_HeaderFile
 #define VISU_CutLines_i_HeaderFile
 
+#include "VISU_I.hxx"
 #include "VISU_ScalarMap_i.hh"
 
 class VISU_CutLinesPL;
@@ -34,11 +35,11 @@ class VISU_CutLinesPL;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class CutLines_i : public virtual POA_VISU::CutLines,
+  class VISU_I_EXPORT CutLines_i : public virtual POA_VISU::CutLines,
                      public virtual ScalarMap_i
   {
     static int myNbPresent;
-    CutLines_i(const CutLines_i&);
+       CutLines_i(const CutLines_i&);
 
   public:
     //----------------------------------------------------------------------------
index b5f877e198158ee3a5715928b36306293e822e6b..1f5d90c78c5cd6513dd043d5fa90739bb6b4cbe0 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef VISU_DeformedShape_i_HeaderFile
 #define VISU_DeformedShape_i_HeaderFile
 
+#include <VISU_I.hxx>
 #include "VISU_ScalarMap_i.hh"
 
 class VISU_DeformedShapePL;
@@ -34,7 +35,7 @@ class VISU_DeformedShapePL;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class DeformedShape_i : public virtual POA_VISU::DeformedShape,
+  class VISU_I_EXPORT DeformedShape_i : public virtual POA_VISU::DeformedShape,
                          public virtual ScalarMap_i
   {
     static int myNbPresent;
index 72e23abab7498c93febd49c8fb7a370864f42a40..dcd5ae50ae47d5c5e097de87beddacb2ef89b5c2 100644 (file)
@@ -93,7 +93,7 @@ static int MYDEBUG = 0;
 #endif
 
 extern "C" 
-VISU::VISU_Gen_ptr
+VISU_I_EXPORT VISU::VISU_Gen_ptr
 GetImpl(CORBA::ORB_ptr theORB,
        PortableServer::POA_ptr thePOA,
        SALOME_NamingService* theNamingService,
index 25dfda980fca998465dd7c85ad9b87146fc134e4..1f38e06e556220f53c5539c9ef20f811b2922380 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "VISUConfig.hh"
 
+#include "VISU_I.hxx"
 #include "SALOME_Component_i.hxx"
 #include "SALOME_NamingService.hxx"
 #include "VISU_ColoredPrs3d_i.hh"
index 58f0a6ded26e172a5c83253df7508f0550cb0961..febd82d886f5126b6f6eb1f6ebca2c1b8ee14734 100755 (executable)
@@ -32,6 +32,7 @@
 # else
 #  define VISU_I_EXPORT __declspec( dllimport )
 # endif
+
 # define COPY_COMMAND           "copy /Y"
 # define MOVE_COMMAND           "move /Y"
 # define DELETE_COMMAND         "del /F"
@@ -43,5 +44,3 @@
 #endif
 
 
-
-#endif
index c3820a131f3a43b5463cff7dac00228821ac67e8..74cc1c3d3fd77e7c42104312f3fbd8359bf51863 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef VISU_IsoSurfaces_i_HeaderFile
 #define VISU_IsoSurfaces_i_HeaderFile
 
+#include "VISU_I.hxx"
 #include "VISU_ScalarMap_i.hh"
 
 class VISU_IsoSurfacesPL;
@@ -34,7 +35,7 @@ class VISU_IsoSurfacesPL;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class IsoSurfaces_i : public virtual POA_VISU::IsoSurfaces,
+  class VISU_I_EXPORT IsoSurfaces_i : public virtual POA_VISU::IsoSurfaces,
                        public virtual ScalarMap_i
   {
     static int myNbPresent;
index ee66e69768befcc40990a5f69bf8c72ac55e9158..4ef575d048a1c4bbf2d9904e4b71c93cdd96cf85 100644 (file)
@@ -42,12 +42,7 @@ class VISU_Convertor;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class VISU_I_EXPORT MinMaxCunsomer: public virtual
-#ifdef WNT
-                                 boost::bsignals::trackable
-#else
-                                 boost::signalslib::trackable
-#endif
+  class VISU_I_EXPORT MinMaxCunsomer: public virtual boost::signalslib::trackable
   {
   protected:
     bool myMinMaxIsInitilized;
@@ -224,7 +219,7 @@ namespace VISU
   };
 
   //! To find Result object as published on father of the given SObject
-  Result_var 
+  VISU_I_EXPORT Result_var 
   FindResult(SALOMEDS::SObject_ptr theSObject);
 
   //! To get VISU::Result object published on the given SALOMEDS::SObject
index fef5890bef2809b399e870b59941b8cb2144171b..607e750ee9ab876db08102cc8ddd6ceb068addae 100644 (file)
@@ -70,10 +70,10 @@ namespace VISU {
   void RepaintView (SUIT_ViewWindow* theViewWindow);
 
   enum Displaing {eDisplayAll, eDisplay, eDisplayOnly, eErase, eEraseAll};
-  VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
+  VISU_I_EXPORT VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
   void UpdatePlot2d (Plot2d_ViewFrame *theView, int theDisplaying, Curve_i* theCurve);
 
-  VISU_Actor* VISU_I_EXPORT FindActor(SVTK_ViewWindow* theViewWindow, VISU::Prs3d_i* thePrs3d);
+  VISU_I_EXPORT VISU_Actor* FindActor(SVTK_ViewWindow* theViewWindow, VISU::Prs3d_i* thePrs3d);
 
   void DeleteActors (VISU::Prs3d_i* thePrs);
   void DeleteActors (VISU::Curve_i* thePrs);