Open CASCADE Technology 7.8.2.dev
DDocStd Class Reference

This package provides Draw services to test CAF standard documents (see TDocStd package) More...

#include <DDocStd.hxx>

Static Public Member Functions

static const Handle< TDocStd_Application > & GetApplication ()
 Returns the global instance of application.
 
static Standard_Boolean GetDocument (Standard_CString &Name, Handle< TDocStd_Document > &Doc, const Standard_Boolean Complain=Standard_True)
 
static Standard_Boolean Find (const Handle< TDocStd_Document > &Document, const Standard_CString Entry, TDF_Label &Label, const Standard_Boolean Complain=Standard_True)
 
static Standard_Boolean Find (const Handle< TDocStd_Document > &Document, const Standard_CString Entry, const Standard_GUID &ID, Handle< TDF_Attribute > &A, const Standard_Boolean Complain=Standard_True)
 
template<class T >
static Standard_Boolean Find (const Handle< TDocStd_Document > &Document, const Standard_CString Entry, const Standard_GUID &ID, Handle< T > &A, const Standard_Boolean Complain=Standard_True)
 Safe variant for arbitrary type of argument.
 
static Draw_InterpretorReturnLabel (Draw_Interpretor &theCommands, const TDF_Label &L)
 
static void AllCommands (Draw_Interpretor &theCommands)
 
static void ApplicationCommands (Draw_Interpretor &theCommands)
 NewDocument, Open, SaveAs, Save.
 
static void DocumentCommands (Draw_Interpretor &theCommands)
 Undo, Redo, SetModified, Propagate.
 
static void ToolsCommands (Draw_Interpretor &theCommands)
 Modified, Update.
 
static void MTMCommands (Draw_Interpretor &theCommands)
 Create, Add, Remove, Open, Commit, Undo, Redo, SetNestedMode.
 
static void ShapeSchemaCommands (Draw_Interpretor &theCommands)
 ShapeSchema_Read.
 

Detailed Description

This package provides Draw services to test CAF standard documents (see TDocStd package)

It provides :

  • Modification registration and Update management.
  • External references mechanism
  • UNDO/REDO
  • Document Creation, Save and Restore

Member Function Documentation

◆ AllCommands()

static void DDocStd::AllCommands ( Draw_Interpretor & theCommands)
static

◆ ApplicationCommands()

static void DDocStd::ApplicationCommands ( Draw_Interpretor & theCommands)
static

NewDocument, Open, SaveAs, Save.

◆ DocumentCommands()

static void DDocStd::DocumentCommands ( Draw_Interpretor & theCommands)
static

Undo, Redo, SetModified, Propagate.

◆ Find() [1/3]

template<class T >
static Standard_Boolean DDocStd::Find ( const Handle< TDocStd_Document > & Document,
const Standard_CString Entry,
const Standard_GUID & ID,
Handle< T > & A,
const Standard_Boolean Complain = Standard_True )
inlinestatic

Safe variant for arbitrary type of argument.

◆ Find() [2/3]

static Standard_Boolean DDocStd::Find ( const Handle< TDocStd_Document > & Document,
const Standard_CString Entry,
const Standard_GUID & ID,
Handle< TDF_Attribute > & A,
const Standard_Boolean Complain = Standard_True )
static

◆ Find() [3/3]

static Standard_Boolean DDocStd::Find ( const Handle< TDocStd_Document > & Document,
const Standard_CString Entry,
TDF_Label & Label,
const Standard_Boolean Complain = Standard_True )
static

◆ GetApplication()

static const Handle< TDocStd_Application > & DDocStd::GetApplication ( )
static

Returns the global instance of application.

◆ GetDocument()

static Standard_Boolean DDocStd::GetDocument ( Standard_CString & Name,
Handle< TDocStd_Document > & Doc,
const Standard_Boolean Complain = Standard_True )
static

◆ MTMCommands()

static void DDocStd::MTMCommands ( Draw_Interpretor & theCommands)
static

Create, Add, Remove, Open, Commit, Undo, Redo, SetNestedMode.

◆ ReturnLabel()

static Draw_Interpretor & DDocStd::ReturnLabel ( Draw_Interpretor & theCommands,
const TDF_Label & L )
static

◆ ShapeSchemaCommands()

static void DDocStd::ShapeSchemaCommands ( Draw_Interpretor & theCommands)
static

ShapeSchema_Read.

◆ ToolsCommands()

static void DDocStd::ToolsCommands ( Draw_Interpretor & theCommands)
static

Modified, Update.


The documentation for this class was generated from the following file: