#include <DF_Application.hxx>
Public Member Functions | |
DF_Application () | |
virtual | ~DF_Application () |
DF_Document * | NewDocument (const std::string &theDocumentType) |
void | Close (const DF_Document *theDocument) |
DF_Document * | GetDocument (int theDocumentID) |
std::vector< int > | GetDocumentIDs () |
int | NbDocuments () |
virtual DF_Document * | Open (const std::string &theFileName) |
virtual void | SaveAs (const DF_Document *theDocument, const std::string &theFileName) |
Private Attributes | |
int | _currentID |
std::map< int, DF_Document * > | _documents |
DF_Application::DF_Application | ( | ) |
References _currentID.
|
virtual |
References _documents.
void DF_Application::Close | ( | const DF_Document * | theDocument | ) |
References _documents, and DF_Document::GetDocumentID().
Referenced by SALOMEDSImpl_Study::Clear(), SALOMEDSImpl_Study::Copy(), and SALOMEDSImpl_Study::~SALOMEDSImpl_Study().
DF_Document * DF_Application::GetDocument | ( | int | theDocumentID | ) |
References _documents.
std::vector< int > DF_Application::GetDocumentIDs | ( | ) |
References _documents.
int DF_Application::NbDocuments | ( | ) |
References _documents.
DF_Document * DF_Application::NewDocument | ( | const std::string & | theDocumentType | ) |
References DF_Document::_appli, _currentID, _documents, and DF_Document::_id.
Referenced by SALOMEDSImpl_Study::Copy(), SALOMEDSImpl_Study::Init(), and SALOMEDSImpl_Study::SALOMEDSImpl_Study().
|
virtual |
|
virtual |
|
private |
Referenced by DF_Application(), and NewDocument().
|
private |
Referenced by Close(), GetDocument(), GetDocumentIDs(), NbDocuments(), NewDocument(), and ~DF_Application().