NIS_DrawList Class Reference

#include <NIS_DrawList.hxx>

Public Member Functions

 NIS_DrawList ()
 NIS_DrawList (const Handle_NIS_View &theView)
virtual ~NIS_DrawList ()
Standard_Integer GetListID (const Standard_Integer theType)
virtual void BeginPrepare (const Standard_Integer theType)
virtual void EndPrepare (const Standard_Integer theType)
virtual void Call (const Standard_Integer theType)
Standard_Boolean IsUpdated (const Standard_Integer theType)
void SetUpdated (const Standard_Integer theType)
const NCollection_List
< Handle_NIS_InteractiveObject > & 
DynHilightedList () const
const Handle_NIS_View & GetView () const
Standard_Boolean SetDynHilighted (const Standard_Boolean isHilight, const Handle_NIS_InteractiveObject &theObj)

Protected Member Functions

void SetUpdated (const Standard_Integer, const Standard_Boolean)
void SetListID (const Standard_Integer theID)

Detailed Description

Block of comments describing class NIS_DrawList


Constructor & Destructor Documentation

NIS_DrawList::NIS_DrawList (  ) 

Empty constructor.

NIS_DrawList::NIS_DrawList ( const Handle_NIS_View &  theView  ) 

Constructor

virtual NIS_DrawList::~NIS_DrawList (  )  [virtual]

Destructor.


Member Function Documentation

virtual void NIS_DrawList::BeginPrepare ( const Standard_Integer  theType  )  [virtual]

This method is called to start recording a new list. It must be eventually followed by EndPrepare.

Parameters:
theType Integer value coinciding with the enumerated NIS_Drawer::DrawType.
virtual void NIS_DrawList::Call ( const Standard_Integer  theType  )  [virtual]

Call the previously prepared list when the screen is redrawn.

Parameters:
theType Integer value coinciding with the enumerated NIS_Drawer::DrawType.
const NCollection_List<Handle_NIS_InteractiveObject>& NIS_DrawList::DynHilightedList (  )  const [inline]

Query if the given list should be processed by Dynamic Hilighting.

virtual void NIS_DrawList::EndPrepare ( const Standard_Integer  theType  )  [virtual]

This method is called to end recording a new list. It must be preceded by BeginPrepare.

Parameters:
theType Integer value coinciding with the enumerated NIS_Drawer::DrawType.
Standard_Integer NIS_DrawList::GetListID ( const Standard_Integer  theType  )  [inline]

Query the list corresponding to the given type.

Parameters:
theType Integer value coinciding with the enumerated NIS_Drawer:DrawType.
const Handle_NIS_View& NIS_DrawList::GetView (  )  const [inline]

Query the View.

Standard_Boolean NIS_DrawList::IsUpdated ( const Standard_Integer  theType  )  [inline]

Query if the given list should be prepared again.

Parameters:
theType Integer value coinciding with the enumerated NIS_Drawer::DrawType.
Standard_Boolean NIS_DrawList::SetDynHilighted ( const Standard_Boolean  isHilight,
const Handle_NIS_InteractiveObject &  theObj 
)

Update the list of Dynamically Hilighted entities.

void NIS_DrawList::SetListID ( const Standard_Integer  theID  )  [inline, protected]
void NIS_DrawList::SetUpdated ( const   Standard_Integer,
const   Standard_Boolean 
) [protected]
void NIS_DrawList::SetUpdated ( const Standard_Integer  theType  )  [inline]

Set the flag indicating that the List should be updated (rebuilt).


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:59:54 2011 for Open CASCADE Technology by  doxygen 1.6.3