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 )