#include <gre/lrsketch.h>

| 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.
| group | Group to contain layer | |
| createflags | Creation flags | |
| listpos | Position in list | |
| reflayer | Reference layer for insertion |
| virtual GRE::LAYER_SKETCH::~LAYER_SKETCH | ( | ) | [virtual] |
| 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.
| 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.
1.6.1