+ virtual std::string GetTmpDir ( const char* theURL, const bool isMultiFile);
+
+ // to delete all references to object, whose have the same component
+ void deleteReferencesTo( _PTR( SObject ) );
+
+ virtual QString componentDataType( const QString& ) const;
+ virtual QString referencedToEntry( const QString& ) const;
+ virtual bool isComponent( const QString& ) const;
+ virtual void children( const QString&, QStringList& ) const;
+ virtual void components( QStringList& ) const;
+ virtual QString centry( const QString& ) const;
+
+ std::vector<int> getSavePoints();
+ void removeSavePoint(int savePoint);
+ QString getNameOfSavePoint(int savePoint);
+ void setNameOfSavePoint(int savePoint, const QString& nameOfSavePoint);
+
+ virtual void restoreState(int savePoint);
+#ifndef DISABLE_PYCONSOLE
+ void updateFromNotebook(const QString&, bool);
+#endif
+
+ virtual LightApp_DataObject* findObjectByEntry( const QString& theEntry );
+
+protected:
+ virtual void saveModuleData ( QString theModuleName, QStringList theListOfFiles );
+ virtual void openModuleData ( QString theModuleName, QStringList& theListOfFiles );
+ virtual bool saveStudyData ( const QString& theFileName );
+ virtual bool openStudyData ( const QString& theFileName );
+
+ virtual std::vector<std::string> GetListOfFiles ( const char* theModuleName ) const;
+ virtual void SetListOfFiles ( const char* theModuleName,
+ const std::vector<std::string> theListOfFiles);
+ virtual void RemoveTemporaryFiles ( const char* theModuleName, const bool isMultiFile) const;