23 #ifndef SALOMEAPP_STUDY_H
24 #define SALOMEAPP_STUDY_H
31 #pragma warning( disable:4251 )
34 #include "SALOMEDSClient.hxx"
46 virtual int id()
const;
58 virtual bool dump(
const QString&,
bool,
bool,
bool );
66 _PTR(Study) studyDS()
const;
68 virtual std::string
GetTmpDir (
const char* theURL,
const bool isMultiFile);
71 void deleteReferencesTo(
_PTR( SObject ) );
76 virtual void children(
const QString&, QStringList& )
const;
78 virtual QString
centry(
const QString& )
const;
80 std::vector<int> getSavePoints();
81 void removeSavePoint(
int savePoint);
82 QString getNameOfSavePoint(
int savePoint);
83 void setNameOfSavePoint(
int savePoint,
const QString& nameOfSavePoint);
86 #ifndef DISABLE_PYCONSOLE
87 void updateFromNotebook(
const QString&,
bool);
93 virtual void saveModuleData ( QString theModuleName, QStringList theListOfFiles );
94 virtual void openModuleData ( QString theModuleName, QStringList& theListOfFiles );
98 virtual std::vector<std::string>
GetListOfFiles (
const char* theModuleName )
const;
100 const std::vector<std::string> theListOfFiles);
106 void setStudyDS(
const _PTR(Study)&
s );
111 #ifndef DISABLE_PYCONSOLE
112 void onNoteBookVarUpdate( QString theVarName );
116 QString newStudyName()
const;
119 _PTR(Study) myStudyDS;
122 #ifndef DISABLE_PYCONSOLE
124 void notebookVarUpdated( QString theVarName );
129 #pragma warning( default:4251 )