Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Protected Member Functions
TObj_Application Class Reference

This is a base class for OCAF based TObj models with declared virtual methods.

#include <TObj_Application.hxx>

Inheritance diagram for TObj_Application:
Inheritance graph
[legend]

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_MessageDriverMessageDriver ()
 Defines message driver for CDM layer.

Static Public Member Functions

static Handle< TObj_ApplicationGetInstance ()
 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)

Constructor & Destructor Documentation

TObj_Application::TObj_Application ( ) [protected]

Constructor


Member Function Documentation

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]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines