X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FVISU_I%2FVISU_Result_i.hh;h=4b5a30b1789b1997d3ed1902d47c4ac2e65179f4;hb=f10033167ad2bf02530bbc819cb8a766948519b2;hp=441e82606c1debd69f8aa14d03de9f161cc732eb;hpb=11b47d48aa238206c0a6493749a1ac8a9fd93c69;p=modules%2Fvisu.git diff --git a/src/VISU_I/VISU_Result_i.hh b/src/VISU_I/VISU_Result_i.hh index 441e8260..4b5a30b1 100644 --- a/src/VISU_I/VISU_Result_i.hh +++ b/src/VISU_I/VISU_Result_i.hh @@ -28,28 +28,28 @@ namespace VISU{ typedef VISU_Convertor InputType; typedef vtkUnstructuredGridReader OutputType; - enum TSourceId {eRestoredComponent = -2, eRestoredFile = -1, eFile = 1, eComponent = 2}; private: - TSourceId mySourceId; InputType *myInput; string myName; QFileInfo myFileInfo; + int myIsRestored; protected: - virtual Storable* Build(SALOMEDS::SObject_ptr theSObject = NULL) - throw (std::runtime_error&); + virtual Storable* Build(); public: virtual Storable* Create(const char* theFileName); - virtual Storable* Create(SALOMEDS::SObject_ptr theMedSObject); + virtual Storable* Create(SALOME_MED::FIELD_ptr theField); + virtual Storable* Create(SALOME_MED::MESH_ptr theMesh); + virtual Storable* Create(SALOME_MED::SUPPORT_ptr theSupport); virtual Storable* Restore(SALOMEDS::SObject_ptr theSObject, const string& thePrefix, const Storable::TRestoringMap& theMap) throw(std::logic_error&); virtual void ToStream(ostrstream& theStr); virtual const char* GetComment() const; static const string myComment; - InputType* GetInput(); - const string& GetName() const { return myName;} + InputType* GetInput() { return myInput;} + const char* GetName() const { return myName.c_str();} const QFileInfo& GetFileInfo() const { return myFileInfo;} - Result_i::TSourceId GetSourceId() const { return mySourceId;} + int IsRestored() const { return myIsRestored;} private: SALOMEDS::SObject_var mySObject; SALOMEDS::Study_var myStudyDocument;