MeVisLabToolboxReference
SoView2DExtensionSeparator Class Reference

#include <SoView2DExtensionSeparator.h>

Inheritance diagram for SoView2DExtensionSeparator:
SoView2DExtension

List of all members.

Public Member Functions

 SoView2DExtensionSeparator ()
 Constructor.
virtual void draw (View2DSliceList *dsl, View2DSlice *dslice, int slice)
 reimplemented from SoView2DExtension
virtual bool evaluateEvent (SoView2D *view2d, View2DEvent *ec)
 reimplemented from SoView2DExtension
void startDrawing (View2DSliceList *)
 reimplemented from SoView2DExtension
void endDrawing (View2DSliceList *)
 reimplemented from SoView2DExtension

Static Public Member Functions

static void initClass ()
 inventor runtime type system

Public Attributes

SoSFEnum drawingOrder
 order of drawing calls of children
SoSFBool drawingOrderIsReversed
 use the drawing order of the parent node (if possible)
SoSFTrigger updateOrder
 updates drawingOrderIsReversed based on internal order
SoSFBool forwardEvents
 should events be forwarded to child extensions
SoSFBool markAsUnhandled
 should events be marked unhandled before forwarding

Protected Member Functions

void doAction (SoAction *action)
 reimplemented from SoView2DExtension
void nodeChanged (SoNodeSensor *sensor)
 Called by the static function _nodeChangedCB to notify node changes.

Static Protected Member Functions

static void nodeChangedCB (void *data, SoSensor *sens)
 Called by _nodeSensor when any field in node changes.

Protected Attributes

SoNodeSensor * _nodeSensor
 Sensor to detect changes in node's fields.

Detailed Description

Definition at line 31 of file SoView2DExtensionSeparator.h.


Constructor & Destructor Documentation

SoView2DExtensionSeparator::SoView2DExtensionSeparator ( )

Constructor.


Member Function Documentation

void SoView2DExtensionSeparator::doAction ( SoAction *  action) [protected, virtual]

reimplemented from SoView2DExtension

Reimplemented from SoView2DExtension.

virtual void SoView2DExtensionSeparator::draw ( View2DSliceList dsl,
View2DSlice dslice,
int  slice 
) [virtual]

reimplemented from SoView2DExtension

Reimplemented from SoView2DExtension.

void SoView2DExtensionSeparator::endDrawing ( View2DSliceList ) [virtual]

reimplemented from SoView2DExtension

Reimplemented from SoView2DExtension.

virtual bool SoView2DExtensionSeparator::evaluateEvent ( SoView2D view2d,
View2DEvent ec 
) [virtual]

reimplemented from SoView2DExtension

Reimplemented from SoView2DExtension.

static void SoView2DExtensionSeparator::initClass ( ) [static]

inventor runtime type system

Reimplemented from SoView2DExtension.

void SoView2DExtensionSeparator::nodeChanged ( SoNodeSensor *  sensor) [protected]

Called by the static function _nodeChangedCB to notify node changes.

static void SoView2DExtensionSeparator::nodeChangedCB ( void *  data,
SoSensor *  sens 
) [static, protected]

Called by _nodeSensor when any field in node changes.

Only redirects the call of this static function to the class method nodeChanged.

void SoView2DExtensionSeparator::startDrawing ( View2DSliceList ) [virtual]

reimplemented from SoView2DExtension

Reimplemented from SoView2DExtension.


Member Data Documentation

SoNodeSensor* SoView2DExtensionSeparator::_nodeSensor [protected]

Sensor to detect changes in node's fields.

Reimplemented from SoView2DExtension.

Definition at line 82 of file SoView2DExtensionSeparator.h.

order of drawing calls of children

Definition at line 40 of file SoView2DExtensionSeparator.h.

use the drawing order of the parent node (if possible)

Definition at line 43 of file SoView2DExtensionSeparator.h.

should events be forwarded to child extensions

Definition at line 49 of file SoView2DExtensionSeparator.h.

should events be marked unhandled before forwarding

Definition at line 52 of file SoView2DExtensionSeparator.h.

updates drawingOrderIsReversed based on internal order

Definition at line 46 of file SoView2DExtensionSeparator.h.


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