GRE::LAYER_SKETCH Class Reference

#include <gre/lrcad.h>

Inheritance diagram for GRE::LAYER_SKETCH:

Inheritance graph
GRE::LAYER_CADGRE::LAYERGRE::OBJECT
[legend]
List of all members.

Public Types

enum  WARNOUTSIDE { WARNOUTSIDE_Always, WARNOUTSIDE_Once, WARNOUTSIDE_Never }

Public Member Functions

ERRVALUE AddElement (MDLGPARENT dlgparent, RVC::CAD::ELEMENT &Element, const MULTISTYLE &style, GRE::VIEW *view)
ERRVALUE DeleteLastElement ()
ERRVALUE DlgDefineAttribTable (MDLGPARENT dlgparent)
ERRVALUE FindAttribTable ()
RVC::STYLEGetStyleObject ()
bool HasAttribTable () const
 LAYER_SKETCH (GRE::GROUP *group, CREATEFLAGS createflags=CREATEFLAG_None, GRE::LISTPOS listpos=GRE::LISTPOS_Last, LAYER *reflayer=0)
void SetPromptForAttrib (bool PromptForAttrib)
ERRVALUE SetupStyleObject ()
void SetWarnOutside (WARNOUTSIDE WarnOutside)
virtual ~LAYER_SKETCH ()

Static Public Member Functions

static void RegisterType ()

Detailed Description

Definition at line 278 of file lrcad.h.


Member Enumeration Documentation

enum GRE::LAYER_SKETCH::WARNOUTSIDE

Enumerator:
WARNOUTSIDE_Always 
WARNOUTSIDE_Once 
WARNOUTSIDE_Never 

Definition at line 281 of file lrcad.h.


Constructor & Destructor Documentation

GRE::LAYER_SKETCH::LAYER_SKETCH ( GRE::GROUP group,
CREATEFLAGS  createflags = CREATEFLAG_None,
GRE::LISTPOS  listpos = GRE::LISTPOS_Last,
LAYER reflayer = 0 
) [explicit]

Construct layer and insert into list.

Parameters:
group  Group to contain layer
createflags  Creation flags
listpos  Position in list
reflayer  Reference layer for insertion

virtual GRE::LAYER_SKETCH::~LAYER_SKETCH (  )  [virtual]


Member Function Documentation

ERRVALUE GRE::LAYER_SKETCH::AddElement ( MDLGPARENT  dlgparent,
RVC::CAD::ELEMENT Element,
const MULTISTYLE style,
GRE::VIEW view 
)

Add element to sketch object.

ERRVALUE GRE::LAYER_SKETCH::DeleteLastElement (  ) 

Delete last element in sketch (CAD) object.

ERRVALUE GRE::LAYER_SKETCH::DlgDefineAttribTable ( MDLGPARENT  dlgparent  ) 

Display dialog allowing user to define attribute table for sketch object.

ERRVALUE GRE::LAYER_SKETCH::FindAttribTable (  ) 

Locate existing attribute table if any.

RVC::STYLE& GRE::LAYER_SKETCH::GetStyleObject (  )  [inline]

Locate existing attribute table if any.

Definition at line 332 of file lrcad.h.

bool GRE::LAYER_SKETCH::HasAttribTable (  )  const [inline]

Determine if layer has attribute table defined.

Definition at line 338 of file lrcad.h.

static void GRE::LAYER_SKETCH::RegisterType (  )  [static]

Register this layer type.

Reimplemented from GRE::LAYER_CAD.

void GRE::LAYER_SKETCH::SetPromptForAttrib ( bool  PromptForAttrib  )  [inline]

Set whether to prompt user for attribute record when adding element.

Definition at line 344 of file lrcad.h.

ERRVALUE GRE::LAYER_SKETCH::SetupStyleObject (  ) 

Create or open style object used by sketch layer.

void GRE::LAYER_SKETCH::SetWarnOutside ( WARNOUTSIDE  WarnOutside  )  [inline]

Set option for warning user of adding elements outside group.

Definition at line 357 of file lrcad.h.


The documentation for this class was generated from the following file:
Generated on Thu Apr 26 04:48:03 2007 for TNTsdk by  doxygen 1.5.2