23 #ifndef SALOMEAPP_STUDY_H
24 #define SALOMEAPP_STUDY_H
31 #pragma warning( disable:4251 )
34 #include "SALOMEDSClient.hxx"
53 virtual bool saveDocumentAs(
const QString&,
bool isBackup=
false );
57 virtual bool dump(
const QString&,
bool,
bool,
bool );
65 _PTR(Study) studyDS()
const;
67 virtual std::string
GetTmpDir (
const char* theURL,
const bool isMultiFile);
70 void deleteReferencesTo(
_PTR( SObject ) );
75 virtual void children(
const QString&, QStringList& )
const;
77 virtual QString
centry(
const QString& )
const;
79 std::vector<int> getSavePoints();
80 void removeSavePoint(
int savePoint);
81 QString getNameOfSavePoint(
int savePoint);
82 void setNameOfSavePoint(
int savePoint,
const QString& nameOfSavePoint);
85 #ifndef DISABLE_PYCONSOLE
86 void updateFromNotebook(
const QString&,
bool);
94 virtual void saveModuleData ( QString theModuleName,
int type, QStringList theListOfFiles );
95 virtual void openModuleData ( QString theModuleName,
int type, QStringList& theListOfFiles );
96 virtual bool saveStudyData (
const QString& theFileName,
int type );
97 virtual bool openStudyData (
const QString& theFileName,
int type );
99 virtual std::vector<std::string>
GetListOfFiles (
const char* theModuleName,
int type )
const;
100 virtual void SetListOfFiles (
const char* theModuleName,
int type,
101 const std::vector<std::string> theListOfFiles);
111 #ifndef DISABLE_PYCONSOLE
112 void onNoteBookVarUpdate( QString theVarName );
119 #ifndef DISABLE_PYCONSOLE
126 #pragma warning( default:4251 )
#define SALOMEAPPIMPL_EXPORT
Definition: SalomeApp.h:55
_PTR(Study) SalomeApp_Application
Definition: SalomeApp_Application.cxx:1356
Base class for all data models used in CAM-based applications.
Definition: CAM_DataModel.h:37
CAM data model root object.
Definition: CAM_DataObject.h:44
virtual void updateModelRoot(const CAM_DataModel *)
Update data model root object.
Definition: CAM_Study.cxx:202
virtual void dataModelInserted(const CAM_DataModel *)
Called when data model is inserted in the study.
Definition: CAM_Study.cxx:162
Definition: LightApp_DataModel.h:47
Base data object class to build the data model for all the SALOME modules.
Definition: LightApp_DataObject.h:36
Definition: LightApp_Study.h:67
virtual std::string GetTmpDir(const char *theURL, const bool isMultiFile)
Definition: LightApp_Study.cxx:416
virtual bool saveDocumentAs(const QString &, bool isBackup=false)
Definition: LightApp_Study.cxx:138
virtual void children(const QString &, QStringList &) const
Definition: LightApp_Study.cxx:255
virtual CAM_ModuleObject * createModuleObject(LightApp_DataModel *theDataModel, SUIT_DataObject *theParent) const
Definition: LightApp_Study.cxx:463
virtual QString componentDataType(const QString &) const
Definition: LightApp_Study.cxx:282
virtual bool isModified() const
Definition: LightApp_Study.cxx:297
virtual bool saveStudyData(const QString &theFileName, int type)
Definition: LightApp_Study.cxx:366
virtual bool openStudyData(const QString &theFileName, int type)
Definition: LightApp_Study.cxx:381
virtual void addComponent(const CAM_DataModel *dm)
Definition: LightApp_Study.cxx:323
virtual bool dump(const QString &, bool, bool, bool)
Definition: LightApp_Study.h:83
virtual LightApp_DataObject * findObjectByEntry(const QString &theEntry)
Definition: LightApp_Study.cxx:744
virtual bool openDataModel(const QString &, CAM_DataModel *)
Definition: LightApp_Study.cxx:395
virtual QString referencedToEntry(const QString &) const
Definition: LightApp_Study.cxx:247
virtual void openModuleData(QString theModuleName, int type, QStringList &theListOfFiles)
Definition: LightApp_Study.cxx:350
virtual std::vector< std::string > GetListOfFiles(const char *theModuleName, int type) const
Definition: LightApp_Study.cxx:426
virtual void closeDocument(bool permanently=true)
Definition: LightApp_Study.cxx:231
virtual void SetListOfFiles(const char *theModuleName, int type, const std::vector< std::string > theListOfFiles)
Definition: LightApp_Study.cxx:436
virtual bool isComponent(const QString &) const
Definition: LightApp_Study.cxx:262
virtual bool openDocument(const QString &)
Definition: LightApp_Study.cxx:77
virtual void saveModuleData(QString theModuleName, int type, QStringList theListOfFiles)
Definition: LightApp_Study.cxx:330
virtual QString centry(const QString &) const
Definition: LightApp_Study.cxx:511
virtual bool saveDocument()
Definition: LightApp_Study.cxx:203
virtual bool loadDocument(const QString &)
Definition: LightApp_Study.cxx:106
virtual void RemoveTemporaryFiles(const char *, bool, bool=false)
Definition: LightApp_Study.cxx:444
virtual void components(QStringList &) const
Definition: LightApp_Study.cxx:494
virtual bool isSaved() const
Definition: LightApp_Study.cxx:315
Definition: SUIT_Application.h:61
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
virtual void Modified()
Definition: SUIT_Study.cxx:212
virtual QString studyName() const
Definition: SUIT_Study.cxx:85
virtual void restoreState(int savePoint)
Restores the study state.
Definition: SUIT_Study.cxx:538
Definition: SalomeApp_Study.cxx:80
Definition: SalomeApp_Study.h:37
_PTR(Study) studyDS() const
virtual bool createDocument(const QString &)
void notebookVarUpdated(QString theVarName)
Observer_i * myObserver
Definition: SalomeApp_Study.h:117