GRE::LAYER_SKETCH Class Reference

#include <gre/lrsketch.h>

Inheritance diagram for GRE::LAYER_SKETCH:
Inheritance graph
[legend]

List of all members.

Public Types

enum  SETUPSKETCH { SETUPSKETCH_AllowNone, SETUPSKETCH_Create, SETUPSKETCH_Open }
enum  WARNOUTSIDE { WARNOUTSIDE_Always, WARNOUTSIDE_Once, WARNOUTSIDE_Never }

Public Member Functions

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

Static Public Member Functions

static void ForceCloseAll (GRE::VIEWABLE *viewable)
static void RegisterType ()
static LAYER_SKETCHSetupSketch (GRE::VIEW *view, LAYER_SKETCH *CurSketchLayer, SETUPSKETCH mode, MDLGPARENT dlgparent=0)

Member Enumeration Documentation

Enumerator:
SETUPSKETCH_AllowNone 
SETUPSKETCH_Create 
SETUPSKETCH_Open 
Enumerator:
WARNOUTSIDE_Always 
WARNOUTSIDE_Once 
WARNOUTSIDE_Never 

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::CADELEMENT 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::DlgSave ( MDLGPARENT  dlgparent  ) 

Display dialog allowing user to save sketch object.

ERRVALUE GRE::LAYER_SKETCH::FindAttribTable (  ) 

Locate existing attribute table if any.

static void GRE::LAYER_SKETCH::ForceCloseAll ( GRE::VIEWABLE viewable  )  [static]

Force close of all sketch layers in specified "viewable".

void GRE::LAYER_SKETCH::ForceCloseObject (  ) 

Force close of sketch layer object.

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

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

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

Locate existing attribute table if any.

bool GRE::LAYER_SKETCH::HasAttribTable (  )  const

Determine if layer has attribute table defined.

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

Determine if sketch is in temporary location.

Reimplemented from GRE::OBJECT.

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.

static LAYER_SKETCH* GRE::LAYER_SKETCH::SetupSketch ( GRE::VIEW view,
LAYER_SKETCH CurSketchLayer,
SETUPSKETCH  mode,
MDLGPARENT  dlgparent = 0 
) [static]

Setup sketch layer in viewable if needed and none already exists.

Parameters:
view View, will use active group if viewable is layout
CurSketchLayer Current sketch layer, NULL if none
mode Mode
dlgparent Parent for dialog when SETUPSKETCH_Open specified
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.


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

Generated on Sun Oct 7 21:34:33 2012 for TNTsdk 2012 by  doxygen 1.6.1