Open CASCADE Technology
6.5.4
|
This is a base class for OCAF based TObj models with declared virtual methods.
#include <TObj_Application.hxx>
Public Member Functions | |
Handle< Message_Messenger > & | Messenger () |
Returns reference to associated messenger handle. | |
virtual Standard_Boolean | SaveDocument (const Handle< TDocStd_Document > &theSourceDoc, const char *theTargetFile) |
Saving the OCAF document to a file. | |
virtual Standard_Boolean | LoadDocument (const char *theSourceFile, Handle< TDocStd_Document > &theTargetDoc) |
Loading the OCAF document from a file. | |
virtual Standard_Boolean | CreateNewDocument (Handle< TDocStd_Document > &theDoc, const TCollection_ExtendedString &theFormat) |
Create the OCAF document from scratch. | |
virtual void | ErrorMessage (const TCollection_ExtendedString &theMsg, const Message_Gravity theLevel) |
Signal error during Load or Save Default imiplementation is empty. | |
virtual void | ErrorMessage (const TCollection_ExtendedString &theMsg) |
Signal error during Load or Save Default imiplementation invoke previous declaration with 0. | |
void | SetVerbose (const Standard_Boolean isVerbose) |
Sets the verbose flag, meaning that load/save models should show CPU and elapsed times. | |
Standard_Boolean | IsVerbose () const |
Returns the verbose flag. | |
virtual Standard_CString | ResourcesName () |
Return name of resource (i.e. "TObj") | |
virtual void | Formats (TColStd_SequenceOfExtendedString &theFormats) |
Return format (i.e "TObj") | |
virtual Handle< CDM_MessageDriver > | MessageDriver () |
Defines message driver for CDM layer. | |
Static Public Member Functions | |
static Handle< TObj_Application > | GetInstance () |
Returns static instance of the application. | |
Protected Member Functions | |
TObj_Application () | |
Constructor is protected. Use method GetInstance() method to obtain the static instance of the object (or derive your own application) |
TObj_Application::TObj_Application | ( | ) | [protected] |
Constructor
virtual Standard_Boolean TObj_Application::CreateNewDocument | ( | Handle< TDocStd_Document > & | theDoc, |
const TCollection_ExtendedString & | theFormat | ||
) | [virtual] |
virtual void TObj_Application::ErrorMessage | ( | const TCollection_ExtendedString & | theMsg, |
const Message_Gravity | theLevel | ||
) | [virtual] |
virtual void TObj_Application::ErrorMessage | ( | const TCollection_ExtendedString & | theMsg | ) | [inline, virtual] |
virtual void TObj_Application::Formats | ( | TColStd_SequenceOfExtendedString & | theFormats | ) | [virtual] |
Implements TDocStd_Application.
static Handle< TObj_Application > TObj_Application::GetInstance | ( | ) | [static] |
Standard_Boolean TObj_Application::IsVerbose | ( | ) | const [inline] |
virtual Standard_Boolean TObj_Application::LoadDocument | ( | const char * | theSourceFile, |
Handle< TDocStd_Document > & | theTargetDoc | ||
) | [virtual] |
virtual Handle< CDM_MessageDriver > TObj_Application::MessageDriver | ( | ) | [inline, virtual] |
Reimplemented from CDM_Application.
Handle< Message_Messenger >& TObj_Application::Messenger | ( | ) | [inline] |
virtual Standard_CString TObj_Application::ResourcesName | ( | ) | [virtual] |
Redefined OCAF methods
Implements TDocStd_Application.
virtual Standard_Boolean TObj_Application::SaveDocument | ( | const Handle< TDocStd_Document > & | theSourceDoc, |
const char * | theTargetFile | ||
) | [virtual] |
Load/Save support
void TObj_Application::SetVerbose | ( | const Standard_Boolean | isVerbose | ) | [inline] |