Layer base class. More...
#include <gre/layer.h>

Classes | |
| class | COMMONPARM |
| Base class for shared layer display parameters. More... | |
| class | COMPINFO |
| Layer component information. More... | |
| class | DISPPARM |
| Shared display parameters common to most layer types. More... | |
| class | FILTER |
| Filter for whether to include layer in an operation. More... | |
| class | FILTER_EXCLUDE |
| Convenience filter for excluding a single specific layer from an operation. More... | |
| class | GLOBALOPTIONS |
| Container for global layer options. More... | |
| class | LEGENDREDRAWDISABLER |
| Sentry class to disable redrawing of legends. More... | |
| class | TYPEDEFN |
| Layer type definition structure. More... | |
Public Types | |
| enum | CREATEFLAGS { CREATEFLAG_None = 0x0000, CREATEFLAG_NoCallCreateCB = 0x0001, CREATEFLAG_Temporary = 0x0002, CREATEFLAG_NoSelNewObj = 0x0004, CREATEFLAG_KeepOpen = 0x0008, CREATEFLAG_Editable = 0x0010, CREATEFLAG_NoGeoreference = 0x0020, CREATEFLAG_IgnoreExtents = 0x0040, CREATEFLAG_NoAllowDelete = 0x0080, CREATEFLAG_NoControlPanel = 0x0100, CREATEFLAG_NoComputePos = 0x0200, CREATEFLAG_NoSetActive = 0x0400, CREATEFLAG_NoShowInMgr = 0x0800, CREATEFLAG_NoChangeGroupRenderCRS = 0x1000 } |
| enum | DIMENSION { DIMENSION_Height = 0, DIMENSION_Width = 1 } |
| enum | SETACTIVEFLAGS { SETACTIVEFLAG_None = 0x0000, SETACTIVEFLAG_First = 0x0001, SETACTIVEFLAG_Previous = 0x0002, SETACTIVEFLAG_Next = 0x0004, SETACTIVEFLAG_Last = 0x0008, SETACTIVEFLAG_KeepCurrent = 0x0010, SETACTIVEFLAG_NoWrap = 0x0020, SETACTIVEFLAG_UpdateScreen = 0x0040, SETACTIVEFLAG_UpdateBuffers = 0x0080 } |
| enum | SNAPTO { SNAPTO_EndPoint = 1, SNAPTO_Vertex = 2, SNAPTO_Element = 3 } |
| enum | TYPE { TYPE_None = 0, TYPE_Raster = 1, TYPE_Vector = 2, TYPE_CAD = 3, TYPE_DBPinmap = 4, TYPE_MapGrid = 5, TYPE_ScaleBar = 6, TYPE_Text = 7, TYPE_Legend = 8, TYPE_TIN = 9, TYPE_Sketch = 10, TYPE_Region = 11, TYPE_Surface = 12, TYPE_Script = 13, TYPE_Formula = 14, TYPE_Legend2 = 15, TYPE_Shape = 16, TYPE_Image_SpatMod = 17, TYPE_Image_WMS = 18, TYPE_Generic = 19, TYPE_Image_ArcIMS = 20, TYPE_Image_Tileset = 21, TYPE_Lidar = 22, TYPE_KML = 23, TYPE_Image_BingMaps = 24, TYPE_COUNT } |
Public Member Functions | |
| LAYER (GRE::GROUP *group, TYPE layertype, DISPPARM &dispparm, CREATEFLAGS createflags, GRE::LISTPOS listpos=GRE::LISTPOS_Last, LAYER *reflayer=0) | |
| virtual | ~LAYER () |
| void | AppendPopupMenuItems (Widget widget, const DPOINT2D *point, MENUITEMARRAY &menuitems) |
| ERRVALUE | AssignObject (const RVC::OBJITEM &objitem, MDLGPARENT dlgparent=0) |
| int | CallDrawFilter (LAYERDC *ldc, ELEMTYPE ElemType, INT32 ElemNum, void *vpStyle) |
| int | CallDrawFilter (LAYERDC *ldc, const RVC::ELEMENT &element, void *vpStyle) |
| bool | CanGetElemExtents () const |
| bool | CanOpenControlPanel () const |
| bool | CanRender () const |
| bool | CanReportRawElemInfo () const |
| bool | CanShowDetails () const |
| bool | CanShowInView (const VIEW *view=0) const |
| bool | CanTestElementByRegion () const |
| bool | CanViewIn2D () const |
| bool | CanViewIn3D () const |
| bool | CanViewStereo2D () const |
| bool | CanZoomToMaxDetail () const |
| bool | ChangeListPos (LAYER *reflayer, GRE::LISTPOS listpos) |
| ERRVALUE | CheckDenseDetail (MDLGPARENT dlgparent) |
| void | CloseObject () |
| double | ComputeDftMaxVisibleScale () const |
| void | ComputeMargins (double &tmargin, double &bmargin, double &lmargin, double &rmargin) |
| LAYER * | Copy (GRE::GROUP *NewGroup) const |
| void | DataTipCloseTables () |
| void | DataTipGetDefaultPrefix (int component, DATATIPPARMS &DataTipParms) const |
| void | DataTipGetObjectNamesString (const DPOINT2D &point, MISTRING &string, int indent=0, GRE::VIEW *view=0) const |
| const DATATIPPARMS * | DataTipGetParms (int component) const |
| int | DataTipGetSearchDist () const |
| int | DataTipGetString (const DPOINT2D &point, MISTRING &string, SPATMOD::IMAGE::STAGE_ARRAY &images, GRE::VIEW *view=0) |
| int | DataTipGetString (ELEMTYPE ElemType, ELEMNUM ElemNum, MISTRING &string, SPATMOD::IMAGE::STAGE_ARRAY &images) |
| bool | DataTipHasAvailable () const |
| bool | DataTipHasEnabled () const |
| bool | DataTipIsEnabled () const |
| void | DataTipSetDefault (int component, bool force=false) |
| void | DataTipSetDefault (bool force=false) |
| void | DataTipSetDefaultPrefix (int component) |
| ERRVALUE | DataTipSetParms (int component, const DATATIPPARMS &DataTipParms) |
| ERRVALUE | DataTipSetTableField (int component, const char *TableName, const char *FieldName) |
| ERRVALUE | DataTipSetTableField (int component, const RVC::OBJECTNAME &TableName, const RVC::OBJECTNAME &FieldName) |
| ERRVALUE | DataTipSetVisible (int component, bool visible) |
| INT32 | DbListElemNumToIndex (int component, ELEMNUM ElemNum) |
| bool | DbListIsIndexElemNum () const |
| void | DestroyAllLayerViews () |
| void | DisableControlPanel () |
| void | DlgDataTipSettings (MDLGPARENT dlgparent) |
| ERRVALUE | DlgHighlightByQuery (MDLGPARENT dlgparent) |
| ERRVALUE | Draw (LAYERDC &layerdc) |
| ERRVALUE | DrawAllViews (GRE::DRAWCONDITION condition=GRE::DRAWCONDITION_Always) |
| ERRVALUE | DrawElement (GRE::VIEW *view, const RVC::ELEMENT &element, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawElement (GRE::VIEW *view, ELEMTYPE ElemType, ELEMNUM ElemNum, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawElementLow (LAYERDC &layerdc, ELEMTYPE ElemType, ELEMNUM ElemNum, const void *style=0) |
| ERRVALUE | DrawElements (GRE::VIEW *view, ELEMTYPE ElemType, const UNSIGNEDSET *pElemSet, GRE::RENDERTARGET Target, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawElementSample (const GRE::ELEMSAMPLE_DC &sampledc, const RVC::ELEMENT &element, const LRECT2D &samplerect) |
| ERRVALUE | DrawElementsLow (LAYERDC &layerdc, ELEMTYPE ElemType, const UNSIGNEDSET *pElemSet, const void *style=0) |
| ERRVALUE | DrawHighlighted (GRE::VIEW *view, GRE::DRAWFLAGS DrawFlags=GRE::DRAWFLAG_None) |
| ERRVALUE | DrawLabel (LAYERDC &layerdc, const GRE::LABELPLACE &place, const COLOR *ForegroundColor=0) |
| ERRVALUE | DrawLabels (LAYERDC &layerdc) |
| ERRVALUE | DrawOverlay (LAYERDC &layerdc) |
| void | EditColors (MDLGPARENT dlgparent) |
| void | EnableDataTip (bool enable=true) |
| ERRVALUE | EstimateRangeZ (const LAYERVIEW *pLayerView, DOUBLE_RANGE &range) const |
| ELEMNUM | FindClosestElement (const DPOINT2D &point, double searchdist, double *distret, int component, const UNSIGNEDSET *pSearchSet, GRE::FINDFLAGS findflags) |
| INT64 | FindElementsByQuery (ELEMTYPE ElemType, UNSIGNEDSET &ElemSet, const MIUNICODE *QueryScript, SML::CONTEXT *pQueryContext=0) |
| ERRVALUE | FindElementsByQueryExt (ELEMTYPE ElemType, SIMPLE_ARRAY< UINT8 > &Result, const MIUNICODE *QueryScript, SML::CONTEXT *pQueryContext=0) |
| LAYER_SURFACE * | FindSurfaceLayer () const |
| bool | GetActiveElement (RVC::ELEMENT &element) const |
| const RVC::ELEMENT & | GetActiveElement () const |
| ELEMNUM | GetActiveElemNum () const |
| ELEMTYPE | GetActiveElemType () const |
| const COLOR & | GetColorPedestal () const |
| int | GetComponent (ELEMTYPE ElemType) const |
| MICONSTRUCT * | GetComponentIcon (int component) const |
| const COMPINFO * | GetComponentInfo (int component) const |
| COMPINFO * | GetComponentInfo (int component) |
| COMPINFO * | GetComponentInfoByType (ELEMTYPE elemtype) |
| MISTRING | GetComponentName (int component) const |
| DISPFLAGS | GetDispFlags () const |
| RVC::DISPPARMUSAGE | GetDispParmUsage () const |
| const void * | GetElemDefaultStyle (ELEMTYPE ElemType) const |
| UINT16 | GetElemDrawSelectionMode (ELEMTYPE ElemType) const |
| UINT16 | GetElemDrawStyleMode (ELEMTYPE ElemType) const |
| ERRVALUE | GetElemExtents (ELEMTYPE ElemType, ELEMNUM ElemNum, DRECT3D &Extents) |
| GRE::HIGHLIGHTMODE | GetElemHighlightMode () const |
| UNSIGNEDSET * | GetElemHighlightSet (ELEMTYPE ElemType=ELEMTYPE_All) |
| ERRVALUE | GetElemSetExtents (ELEMTYPE ElemType, const UNSIGNEDSET &ElemSet, DRECT3D &Extents) |
| ELEMTYPE | GetElemType (int component) const |
| const DRECT3D & | GetExtents () const |
| bool | GetGeorefName (RVC::OBJECTNAME &gname, int component=0) const |
| GRE::GROUP * | GetGroup () const |
| LAYERDRAWFLAGS | GetLayerDrawFlags () const |
| LAYERFLAGS | GetLayerFlags () const |
| TYPE | GetLayerType () const |
| const GRE::LEGEND * | GetLegend (ELEMTYPE ElemType=ELEMTYPE_Empty) |
| GraphicTreeItemMsgHandler | GetLegendMsgHandler () const |
| int | GetListPos () |
| const SPATREF::COORDREFSYS & | GetMapCoordRefSys () const |
| const REGION2D & | GetMapRegion () const |
| double | GetMapScale () const |
| UINT8 | GetMaskBlue () const |
| UINT8 | GetMaskGreen () const |
| UINT8 | GetMaskRed () const |
| double | GetMaxScaleVisible (bool IncludeGroup=false) const |
| double | GetMinScaleVisible (bool IncludeGroup=false) const |
| UINT32 | GetModifyStamp () const |
| DEPRECATED void | GetName (MISTRING &retname) |
| const MISTRING & | GetName () const |
| LAYER * | GetNext () const |
| int | GetNumComponents () const |
| INT64 | GetNumElements (ELEMTYPE ElemType) |
| INT64 | GetNumElementsDeleted (ELEMTYPE ElemType) |
| int | GetNumObjects () const |
| const RVC::OBJITEM & | GetObjItem (int component=0) const |
| const REGION2D & | GetObjRegion () const |
| LAYER * | GetPrevious () const |
| double | GetScaleMaxDetail (const DPOINT2D &point, const SPATREF::COORDREFSYS &crs, double DisplayPixelSizeMM) const |
| void | GetSizeMeters (double &xsize, double &ysize) const |
| ERRVALUE | GetStyleInfo (ELEMTYPE ElemType, RVC::OBJITEM &ObjItem, RVC::OBJECTNAME &TableName) |
| void | GetTransGroup (TRANS2D_MAPGEN &trans) const |
| void | GetTransMap (TRANS2D_MAPGEN &trans, bool setoutput) const |
| const TYPEDEFN & | GetTypeDefn () const |
| UINT32 | GetUniqueID () const |
| GRE::VIEWABLE * | GetViewable () const |
| double | GetViewMapScale () const |
| UINT32 | GetVisibleGroup () const |
| UINT32 | GetVisibleLayout () const |
| void | GetVisibleScaleRange (double &MinScaleVisible, double &MaxScaleVisible, bool IncludeGroup=false) const |
| UINT32 | GetVisibleViewable () const |
| const COLOR & | GetWireframeColor () const |
| double | GetZOffset () const |
| void | GetZRangeScaled (DOUBLE_RANGE &zrange) const |
| bool | HasActiveElement () |
| bool | HasColorMasks () const |
| bool | HasDispParmSubObject () const |
| bool | HasDrawFilter () const |
| bool | HasHighlighted () const |
| bool | HasLegend () const |
| bool | HasNullImageCells () const |
| bool | HasValidExtents () const |
| int | HighlightElement (ELEMTYPE ElemType, ELEMNUM ElemNum, GRE::HIGHLIGHTMODE HighlightMode, GRE::VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| int | HighlightElements (ELEMTYPE ElemType, const UNSIGNEDSET *pElemSet, GRE::HIGHLIGHTMODE HighlightMode, GRE::VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| int | HighlightElementsByQuery (ELEMTYPE ElemType, SML::CONTEXT *QueryContext, int QuerySegment, const MIUNICODE *QueryScript, GRE::VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| int | HighlightElementsByRegion (ELEMTYPE ElemType, const REGION2D &Region, TESTCRITERIA RegionTest, GRE::VIEW *firstview=0, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| void | IncrementModifyStamp () |
| void | InvalidateAllViews (GRE::RENDERTARGET Target=GRE::RENDERTARGET_GroupAll|GRE::RENDERTARGET_LayerAll) |
| bool | IsAntialiased () |
| bool | IsBeingCreated () const |
| bool | IsComponentSelectable (int component) const |
| bool | IsEditable () const |
| bool | IsExcludedFromGroupExtents () const |
| bool | IsLineWidthHinted () const |
| bool | IsManagingPointSymbols () const |
| bool | IsProportionVariable (DIMENSION dimension) const |
| bool | IsRemote () const |
| bool | IsSortLegendNatural () const |
| bool | IsTableUsableForComponent (int component, const RVC::DBTABLE &table) const |
| bool | IsValid () const |
| bool | IsVisibleAtScale (double scale) const |
| bool | IsVisibleInView (const GRE::VIEW *view) const |
| void | MenuAddElemTypeItems (MGUI::MENU &menu, ELEMTYPE ElemType) |
| void | MenuAddLayerItems (MGUI::MENU &menu) |
| void | MenuAddRegionGenItems (MGUI::MENU &menu, ELEMTYPE ElemType) |
| void | MenuAddViewPopupItems (MGUI::MENU &menu, const DPOINT2D *point, VIEW *view) |
| void | NotifySurfaceChanged () |
| int | OpenControlPanel (MDLGPARENT dlgparent, bool AddingLayer=false) |
| int | OpenObject (MDLGPARENT dlgparent=0) |
| ERRVALUE | PanViewToElement (GRE::VIEW *view, ELEMTYPE ElemType, ELEMNUM ElemNum, GRE::DRAWFLAGS drawflags=GRE::DRAWFLAG_None) |
| ERRVALUE | PromptObject (bool OpenCtrlPanel=false, MDLGPARENT dlgparent=0) |
| ERRVALUE | ReportRawElemInfo (MISTRING &infostr, ELEMTYPE ElemType, ELEMNUM ElemNum) |
| ERRVALUE | SaveDispParmSubObject (const RVC::OBJITEM &ParentObjItem, RVC::DISPPARMUSAGE usage=RVC::DISPPARMUSAGE_Unspecified) |
| ERRVALUE | SaveDispParmSubObject (RVC::DISPPARMUSAGE usage=RVC::DISPPARMUSAGE_Unspecified) |
| void | ScalePointsZ (POLYLINE &polyline) const |
| void | ScalePointZ (DPOINT3D &pt) const |
| ERRVALUE | SerialRead (SERIALIZER &serializer) |
| ERRVALUE | SerialWrite (SERIALIZER &serializer, const char *tagname=0) const |
| int | SetActiveElement (ELEMTYPE ElemType, ELEMNUM ElemNum, SETACTIVEFLAGS flags=SETACTIVEFLAG_None) |
| void | SetAntialiased (bool antialias) |
| bool | SetColorActive (const COLOR &color) |
| bool | SetColorHighlight (const COLOR &color) |
| void | SetColorMasks (UINT8 MaskRed, UINT8 MaskGreen, UINT8 MaskBlue) |
| void | SetColorPedestal (const COLOR &color) |
| void | SetComponentSelectable (int component, bool selectable=true) |
| void | SetDftName (bool ReplaceExisting=false) |
| void | SetDispFlags (DISPFLAGS flags, DISPFLAGS mask) |
| void | SetDrawFilter (int(*DrawFilter)(LAYERDC *, ELEMTYPE, INT32, void *)) |
| void | SetDrawFlags (LAYERDRAWFLAGS flags, LAYERDRAWFLAGS mask) |
| void | SetElemDrawSelectionMode (ELEMTYPE ElemType, UINT16 SelectMode) |
| void | SetElemDrawStyleMode (ELEMTYPE ElemType, UINT16 StyleMode) |
| void | SetExcludedFromGroupExtents (bool excluded, bool notify=true) |
| void | SetExtentsChanged () |
| void | SetFlags (LAYERFLAGS flags, LAYERFLAGS mask, bool notify=true) |
| void | SetFuncRemoveCheck (int(*RemoveCheckFunc)(LAYER *, void *), void *RemoveCheckData) |
| void | SetHintThinLines (bool hint) |
| void | SetKeepOpen (bool KeepOpen=true) |
| void | SetLegendChanged (bool notify=true) |
| void | SetLegendSampleFlags (MGD::STYLESAMPLEFLAGS SampleFlags) |
| void | SetListPos (int newpos) |
| void | SetListPos (GRE::LISTPOS listpos, LAYER *reflayer=0) |
| void | SetModified (bool notify=true) |
| void | SetName (const RVC::OBJITEM &objitem) |
| void | SetName (const MISTRING &name) |
| void | SetNotifyGroup (bool notify=true) |
| void | SetObjectDescriptor (int component, const RVC::DESCRIPTOR &descriptor) |
| void | SetRenderSize (DIMENSION dimension, double size) |
| ERRVALUE | SetStyleObjItem (const RVC::OBJITEM &ObjItem) |
| void | SetTransMap (const TRANS2D_MAPGEN &trans, bool fromoutput=false) |
| void | SetUniqueID (UINT32 UniqueID) |
| void | SetVisibilityGroupFromLayout () |
| void | SetVisibleGroup (UINT32 flags, bool set) |
| void | SetVisibleLayout (UINT32 flags, bool set) |
| void | SetVisibleScaleRange (double MinScaleVisible, double MaxScaleVisible) |
| void | SetVisibleView (GRE::VIEW *view, bool visible) |
| void | SetVisibleViewable (UINT32 flags, bool set) |
| void | SetZScaleOffset (double zscale, double zoffset) |
| int | SnapPoint (DPOINT3D &ptObject, SNAPTO SnapTo, double MaxDistance, VIEW *view=0) const |
| bool | SnapPointIsAllowed (SNAPTO SnapTo) const |
| ERRVALUE | TemplateRead (SERIALIZER &serializer) |
| int | TestElementByRegion (ELEMTYPE ElemType, ELEMNUM ElemNum, const REGION2D &Region, TESTCRITERIA TestMode, bool RegionInObjectCoords=true) |
| void | TreeViewAddUpdateDetails (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter) |
| MGUI::CTRL_TREE::ITEMHND | TreeViewAddUpdateLegend (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter) |
| MGUI::CTRL_TREE::ITEMHND | TreeViewInsertItem (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter) |
| void | TreeViewSetStateImage (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndLayerItem=MGUI::CTRL_TREE::ITEMHND_None) |
| void | TreeViewUpdateDetails () |
| void | UnhighlightAllElements (bool redraw) |
| ERRVALUE | UpdateExtents (bool forceupdate=false) |
| bool | UsesTransparency (const MGD::DEVICE *pDevice=0) const |
| ERRVALUE | ZoomViewToSelectedElements (GRE::VIEW *view, bool activeonly=false) |
Static Public Member Functions | |
| static bool | CanConstructFromObject (const RVC::OBJITEM &objitem) |
| static ERRVALUE | ConstructAndAssignObject (GRE::GROUP *group, LAYER::TYPE layertype, const RVC::OBJITEM &objitem, LAYER **retlayer=0, CREATEFLAGS createflags=LAYER::CREATEFLAG_None, GRE::LISTPOS listpos=GRE::LISTPOS_Last, LAYER *reflayer=0) |
| static ERRVALUE | ConstructAndPromptObject (MDLGPARENT dlgparent, GRE::GROUP *group, LAYER::TYPE layertype, LAYER **retlayer, CREATEFLAGS createflags, GRE::LISTPOS listpos, LAYER *reflayer, bool OpenSettings) |
| static ERRVALUE | ConstructFromObject (GRE::GROUP *group, const RVC::OBJITEM &objitem, LAYER **retlayer=0, CREATEFLAGS createflags=CREATEFLAG_None, GRE::LISTPOS listpos=GRE::LISTPOS_Last, LAYER *reflayer=0, MDLGPARENT dlgparent=0) |
| static ERRVALUE | ConstructFromObjList (GRE::GROUP *group, const RVC::OBJITEMLIST &objlist, MDLGPARENT dlgparent=0, GRE::LISTPOS listpos=GRE::LISTPOS_After, LAYER *reflayer=0) |
| static bool | EditGlobalSettings (MDLGPARENT dlgparent) |
| static GLOBALOPTIONS::DFTNAMEMODE | GetDftNameMode () |
| static const GLOBALOPTIONS & | GetGlobalOptions () |
| static UINT16 | GetNumTypes () |
| static SML::CLASSMEMBER * | GetSMLClassMembers () |
| static const TYPEDEFN * | GetTypeDefn (TYPE layertype) |
| static const TYPEDEFN & | GetTypeDefn (UINT16 idx) |
| static TEXTID | GetTypeName (TYPE layertype) |
| static ERRVALUE | PromptGeoDatabasesAndConstruct (MDLGPARENT dlgparent, GRE::GROUP *group) |
| static ERRVALUE | PromptObjects (MDLGPARENT dlgparent, RVC::OBJITEMLIST &objlist, MGUI::DLG_GETOBJECT_STYLE dlgstyle=MGUI::DLG_GETOBJECT_STYLE_OnlyExisting, const MISTRING *pDlgTitle=0) |
| static ERRVALUE | PromptObjectsAndConstruct (MDLGPARENT dlgparent, GRE::GROUP *group, MGUI::DLG_GETOBJECT_STYLE dlgstyle=MGUI::DLG_GETOBJECT_STYLE_AllowDuplicate|MGUI::DLG_GETOBJECT_STYLE_WebLayers, GRE::LISTPOS listpos=GRE::LISTPOS_After, LAYER *reflayer=0) |
| static void | RegisterLayerType (TYPEDEFN &typedefn) |
| static void | SetAutoOpenDftTableOnSel (bool AutoOpenDftTableOnSel) |
| static void | SetDftNameMode (GLOBALOPTIONS::DFTNAMEMODE DftNameMode) |
| static void | SetGlobalOptions (const GLOBALOPTIONS &options) |
| static void | SMLClassInstall (SML::CONTEXT *context) |
Protected Member Functions | |
| RVC::DBTABLE * | DataTipGetTable (int component) const |
| ERRVALUE | DataTipOpenTable (int component) |
| void | ResetAllElementSets () |
| const char * | SerialGetTagName () const |
| void | SetCanViewIn2D (bool canview) |
| void | SetCanViewIn3D (bool canview) |
| void | SetCanViewStereo2D (bool canview) |
| void | SetLayerType (TYPE layertype) |
| virtual void | v_MenuAddElemTypeItems (MGUI::MENU &menu, ELEMTYPE ElemType) |
| virtual void | v_MenuAddLayerItems (MGUI::MENU &menu) |
Static Protected Member Functions | |
| static const SERIALIZERITEM * | SerialGetItemDef (SERIALIZER &serializer) |
| static void | SMLGET_DispParmMember (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLGET_LayerDispFlag (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLGET_LayerFlag (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLGET_StyleObject (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_DispParmMember (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_DispParmMemberExtChg (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_LayerDispFlag (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_LayerFlag (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_OldProj (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_StyleObject (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
| static void | SMLSET_TextStyleMember (SML::CONTEXT *, SML::CLASSMEMBER *, void *, SML::ARG *) |
Protected Attributes | |
| UINT32 | layerflags |
| RVC::ELEMENT | m_ActiveElem |
| bool | m_CanGetElemExtents |
| bool | m_CanReportRawElemInfo |
| bool | m_CanTestElementByRegion |
| UINT8 | m_CurPage |
| bool | m_DbListIsIndexElemNum |
| int(* | m_DrawFilter )(LAYERDC *, ELEMTYPE, INT32, void *) |
| bool | m_HasExtents |
| GraphicTreeItemMsgHandler | m_LegendMsgHandler |
| bool | m_LegendValid |
| REGION2D | m_MapRegion |
| REGION2D | m_ObjRegion |
| TRANS2D_MAPGEN | m_TransObjToMap |
Private Member Functions | |
| virtual void | v_AppendPopupMenuItems (Widget widget, const DPOINT2D *point, MENUITEMARRAY &menuitems) |
| virtual ERRVALUE | v_AssignObject (const RVC::OBJITEM &objitem, MDLGPARENT dlgparent) |
| virtual bool | v_CanRender () const |
| virtual bool | v_CanShowDetails () const |
| virtual void | v_CloseObject () |
| virtual double | v_ComputeDftMaxVisibleScale () const |
| virtual void | v_ComputeMargins (double &tmargin, double &bmargin, double &lmargin, double &rmargin) |
| virtual GRE::LAYERSECTION * | v_ConstructLayerSection (GRE::VIEW *view) |
| virtual GRE::LAYERVIEW * | v_ConstructLayerView (GRE::VIEW *view) |
| virtual int | v_ControlPanel (MDLGPARENT dlgparent, UINT32 flags=0)=0 |
| virtual LAYER * | v_Copy (GRE::GROUP *NewGroup) const =0 |
| virtual void | v_DataTipGetDefaultPrefix (int component, DATATIPPARMS &DataTipParms) const |
| virtual void | v_DataTipGetObjectNamesString (const DPOINT2D &point, MISTRING &string, int indent, GRE::VIEW *view) const |
| virtual const DATATIPPARMS * | v_DataTipGetParms (int component) const |
| virtual int | v_DataTipGetString (const DPOINT2D &point, MISTRING &string, SPATMOD::IMAGE::STAGE_ARRAY &images, GRE::VIEW *view) |
| virtual int | v_DataTipGetString (ELEMTYPE ElemType, ELEMNUM ElemNum, MISTRING &string, SPATMOD::IMAGE::STAGE_ARRAY &images) |
| virtual bool | v_DataTipHasAvailable () const |
| virtual bool | v_DataTipHasEnabled () const |
| virtual void | v_DataTipSetDefault (int component, bool force) |
| virtual ERRVALUE | v_DataTipSetParms (int component, const DATATIPPARMS &DataTipParms) |
| virtual INT32 | v_DbListElemNumToIndex (int component, ELEMNUM ElemNum) |
| virtual ERRVALUE | v_Draw (LAYERDC &layerdc)=0 |
| virtual ERRVALUE | v_DrawElementLow (LAYERDC &layerdc, ELEMTYPE ElemType, ELEMNUM ElemNum, const void *style) |
| virtual ERRVALUE | v_DrawElementSample (const GRE::ELEMSAMPLE_DC &sampledc, const RVC::ELEMENT &element, const LRECT2D &samplerect) |
| virtual ERRVALUE | v_DrawElementsLow (LAYERDC &layerdc, ELEMTYPE ElemType, const UNSIGNEDSET *pElemSet, const void *style) |
| virtual ERRVALUE | v_DrawOverlay (LAYERDC &layerdc) |
| virtual ERRVALUE | v_EstimateRangeZ (const LAYERVIEW *pLayerView, DOUBLE_RANGE &range) const |
| virtual ELEMNUM | v_FindClosestElement (const DPOINT2D &point, double searchdist, double *distret, int component, const UNSIGNEDSET *pSearchSet, GRE::FINDFLAGS findflags) |
| virtual int | v_GetComponent (ELEMTYPE ElemType) const |
| virtual MICONSTRUCT * | v_GetComponentIcon (int component) const |
| virtual COMPINFO * | v_GetComponentInfo (int component) |
| virtual MISTRING | v_GetComponentName (int component) const |
| virtual const void * | v_GetElemDefaultStyle (ELEMTYPE ElemType) const |
| virtual UINT16 | v_GetElemDrawSelectionMode (ELEMTYPE ElemType) const |
| virtual UINT16 | v_GetElemDrawStyleMode (ELEMTYPE ElemType) const |
| virtual ERRVALUE | v_GetElemExtents (ELEMTYPE ElemType, ELEMNUM ElemNum, DRECT3D &Extents) |
| virtual ERRVALUE | v_GetElemSetByExtent (ELEMTYPE ElemType, const DRECT2D &Extent, UNSIGNEDSET &ElemSet) |
| virtual ELEMTYPE | v_GetElemType (int component) const |
| virtual bool | v_GetGeorefName (RVC::OBJECTNAME &name, int component=0) const |
| virtual bool | v_GetLabelColor (LAYERDC &dc, const GRE::LABELPLACE &label, COLOR &color) |
| virtual const GRE::LEGEND * | v_GetLegend (ELEMTYPE ElemType) |
| virtual INT64 | v_GetNumElements (ELEMTYPE ElemType) |
| virtual INT64 | v_GetNumElementsDeleted (ELEMTYPE ElemType) |
| virtual const RVC::OBJITEM & | v_GetObjItem (int component) const |
| virtual double | v_GetScaleMaxDetail (const DPOINT2D &point, const SPATREF::COORDREFSYS &crs, double DisplayPixelSizeMM) const |
| virtual ERRVALUE | v_GetStyleInfo (ELEMTYPE ElemType, RVC::OBJITEM &ObjItem, RVC::OBJECTNAME &TableName) |
| virtual bool | v_HasDenseDetail () const |
| virtual bool | v_HasDispParmSubObject () const |
| virtual bool | v_HasHighlighted () const |
| virtual bool | v_HasLegend () const |
| virtual bool | v_HasNullImageCells () const |
| virtual int | v_HighlightElementsByRegion (ELEMTYPE ElemType, const REGION2D &Region, TESTCRITERIA RegionTest, GRE::VIEW *firstview, GRE::DRAWFLAGS drawflags) |
| virtual bool | v_IsAntialiased () const |
| virtual bool | v_IsLineWidthHinted () const |
| virtual bool | v_IsProportionVariable (DIMENSION dimension) const |
| virtual bool | v_IsTableUsableForComponent (int component, const RVC::DBTABLE &table) const |
| virtual void | v_MenuAddRegionGenItems (MGUI::MENU &menu, ELEMTYPE ElemType) |
| virtual void | v_MenuAddViewPopupItems (MGUI::MENU &menu, const DPOINT2D *point, VIEW *view) |
| virtual void | v_OnNotifySurfaceChanged () |
| virtual int | v_OpenObject (MDLGPARENT dlgparent) |
| virtual ERRVALUE | v_PromptObject (bool OpenCtrlPanel, MDLGPARENT dlgparent) |
| virtual ERRVALUE | v_ReportRawElemInfo (MISTRING &infostr, ELEMTYPE ElemType, ELEMNUM ElemNum) |
| virtual ERRVALUE | v_SaveDispParmSubObject (RVC::DISPPARMUSAGE usage) |
| virtual const char * | v_SerialGetTagName () const =0 |
| virtual ERRVALUE | v_SerialRead (SERIALIZER &serializer) |
| virtual ERRVALUE | v_SerialWrite (SERIALIZER &serializer, const char *tagname) const |
| virtual void | v_SetAntialiased (bool antialias) |
| virtual void | v_SetDftName (bool ReplaceExisting) |
| virtual void | v_SetElemDrawSelectionMode (ELEMTYPE ElemType, UINT16 SelectMode) |
| virtual void | v_SetElemDrawStyleMode (ELEMTYPE ElemType, UINT16 StyleMode) |
| virtual void | v_SetHintThinLines (bool hint) |
| virtual void | v_SetLegendSampleFlags (MGD::STYLESAMPLEFLAGS SampleFlags) |
| virtual void | v_SetObjectDescriptor (int component, const RVC::DESCRIPTOR &descriptor) |
| virtual void | v_SetRenderSize (DIMENSION dimension, double size) |
| virtual ERRVALUE | v_SetStyleObjItem (const RVC::OBJITEM &ObjItem) |
| virtual int | v_SnapPoint (DPOINT3D &ptObject, SNAPTO SnapTo, double MaxDistance, VIEW *view) const |
| virtual bool | v_SnapPointIsAllowed (SNAPTO SnapTo) const |
| virtual ERRVALUE | v_TemplateRead (SERIALIZER &serializer) |
| virtual int | v_TestElementByRegion (ELEMTYPE ElemType, ELEMNUM ElemNum, const REGION2D &Region, TESTCRITERIA TestMode) |
| virtual void | v_TreeViewAddUpdateDetails (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter) |
| virtual MGUI::CTRL_TREE::ITEMHND | v_TreeViewAddUpdateLegend (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter) |
| virtual int | v_UpdateExtents (bool forceupdate) |
| virtual bool | v_UsesTransparency (const MGD::DEVICE *pDevice=0) const |
Layer base class.
| enum GRE::LAYER::SNAPTO |
| enum GRE::LAYER::TYPE |
Layer types.
Reimplemented from GRE::OBJECT.
| GRE::LAYER::LAYER | ( | GRE::GROUP * | group, | |
| TYPE | layertype, | |||
| DISPPARM & | dispparm, | |||
| CREATEFLAGS | createflags, | |||
| GRE::LISTPOS | listpos = GRE::LISTPOS_Last, |
|||
| LAYER * | reflayer = 0 | |||
| ) |
Constructor.
| group | Group to contain layer | |
| layertype | Layer type | |
| dispparm | Reference to layer's internal DISPPARM | |
| createflags | Creation flags | |
| listpos | Position in list | |
| reflayer | Reference layer for insertion |
| virtual GRE::LAYER::~LAYER | ( | ) | [virtual] |
Destructor.
| void GRE::LAYER::AppendPopupMenuItems | ( | Widget | widget, | |
| const DPOINT2D * | point, | |||
| MENUITEMARRAY & | menuitems | |||
| ) | [inline] |
Append items to popup menu (X only).
| widget | Widget popup event occurred in | |
| point | Point in layer coordinates where popup event occurred, NULL if not in view | |
| menuitems | Menu item array to append to |
| ERRVALUE GRE::LAYER::AssignObject | ( | const RVC::OBJITEM & | objitem, | |
| MDLGPARENT | dlgparent = 0 | |||
| ) | [inline] |
Assign layer to use specified object.
| objitem | Object to assign | |
| dlgparent | Parent for verification/setting dialogs, NULL to not use such dialogs |
| int GRE::LAYER::CallDrawFilter | ( | LAYERDC * | ldc, | |
| ELEMTYPE | ElemType, | |||
| INT32 | ElemNum, | |||
| void * | vpStyle | |||
| ) | [inline] |
| int GRE::LAYER::CallDrawFilter | ( | LAYERDC * | ldc, | |
| const RVC::ELEMENT & | element, | |||
| void * | vpStyle | |||
| ) | [inline] |
| static bool GRE::LAYER::CanConstructFromObject | ( | const RVC::OBJITEM & | objitem | ) | [static] |
Determine if can construct layer from RVC object.
| bool GRE::LAYER::CanGetElemExtents | ( | ) | const [inline] |
Determine if capable of retrieving element extents.
| bool GRE::LAYER::CanOpenControlPanel | ( | ) | const [inline] |
Determine if can open control dialog for layer.
| bool GRE::LAYER::CanRender | ( | ) | const [inline] |
Determine if can use layer in rendering.
| bool GRE::LAYER::CanReportRawElemInfo | ( | ) | const [inline] |
Determine if capable of reporting raw element information.
| bool GRE::LAYER::CanShowDetails | ( | ) | const [inline] |
Determine if can show "details" (components).
| bool GRE::LAYER::CanShowInView | ( | const VIEW * | view = 0 |
) | const |
Determine if can show layer in specific or any view.
| view | Specific view or NULL for "any" view |
| bool GRE::LAYER::CanTestElementByRegion | ( | ) | const [inline] |
Determine if element can be tested if inside/outside region.
| bool GRE::LAYER::CanViewIn2D | ( | ) | const |
Determine if layer can be viewed in 2D.
| bool GRE::LAYER::CanViewIn3D | ( | ) | const [inline] |
Determine if layer can be viewed in 3D.
| bool GRE::LAYER::CanViewStereo2D | ( | ) | const [inline] |
Determine if can view in stereo 2D overhead mode.
| bool GRE::LAYER::CanZoomToMaxDetail | ( | ) | const |
Determine if layer can be zoomed to maximum detail.
| bool GRE::LAYER::ChangeListPos | ( | LAYER * | reflayer, | |
| GRE::LISTPOS | listpos | |||
| ) |
Change position in list.
| reflayer | Reference layer for LISTPOS_Before and LISTPOS_After | |
| listpos | New position in list |
| ERRVALUE GRE::LAYER::CheckDenseDetail | ( | MDLGPARENT | dlgparent | ) |
Check for high feature density/detail and let user set visibility options if exceeds threshold.
| dlgparent | Parent for dialog |
| void GRE::LAYER::CloseObject | ( | ) | [inline] |
Request close of object(s) associated with layer.
| double GRE::LAYER::ComputeDftMaxVisibleScale | ( | ) | const [inline] |
Compute default maximum visible scale based on object element detail/density.
| void GRE::LAYER::ComputeMargins | ( | double & | tmargin, | |
| double & | bmargin, | |||
| double & | lmargin, | |||
| double & | rmargin | |||
| ) | [inline] |
Compute "margins" for layer.
| tmargin | Top margin in "layer" coordinates returned | |
| bmargin | Bottom margin in "layer" coordinates returned | |
| lmargin | Left margin in "layer" coordinates returned | |
| rmargin | Right margin in "layer" coordinates returned |
| static ERRVALUE GRE::LAYER::ConstructAndAssignObject | ( | GRE::GROUP * | group, | |
| LAYER::TYPE | layertype, | |||
| const RVC::OBJITEM & | objitem, | |||
| LAYER ** | retlayer = 0, |
|||
| CREATEFLAGS | createflags = LAYER::CREATEFLAG_None, |
|||
| GRE::LISTPOS | listpos = GRE::LISTPOS_Last, |
|||
| LAYER * | reflayer = 0 | |||
| ) | [static] |
Construct layer of specified type and assign specified object.
| group | Group to add layer to | |
| layertype | Type of layer to construct | |
| objitem | Object to assign | |
| retlayer | Layer returned, NULL if not needed | |
| createflags | Layer creation flags | |
| listpos | Position for new layer in list | |
| reflayer | Reference layer for insertion before or after |
| static ERRVALUE GRE::LAYER::ConstructAndPromptObject | ( | MDLGPARENT | dlgparent, | |
| GRE::GROUP * | group, | |||
| LAYER::TYPE | layertype, | |||
| LAYER ** | retlayer, | |||
| CREATEFLAGS | createflags, | |||
| GRE::LISTPOS | listpos, | |||
| LAYER * | reflayer, | |||
| bool | OpenSettings | |||
| ) | [static] |
Construct layer of specified type, prompt for object, and optional open settings window.
| dlgparent | Parent for dialogs | |
| group | Group to add layer to | |
| layertype | Type of layer to construct | |
| retlayer | Layer returned, NULL if not needed | |
| createflags | Layer creation flags | |
| listpos | Position for new layer in list | |
| reflayer | Reference layer for insertion before or after | |
| OpenSettings | true to open settings window |
| static ERRVALUE GRE::LAYER::ConstructFromObject | ( | GRE::GROUP * | group, | |
| const RVC::OBJITEM & | objitem, | |||
| LAYER ** | retlayer = 0, |
|||
| CREATEFLAGS | createflags = CREATEFLAG_None, |
|||
| GRE::LISTPOS | listpos = GRE::LISTPOS_Last, |
|||
| LAYER * | reflayer = 0, |
|||
| MDLGPARENT | dlgparent = 0 | |||
| ) | [static] |
Construct layer from specified object.
| group | Group to contain new layer | |
| objitem | Object to construct layer for | |
| retlayer | New layer returned | |
| createflags | Creation flags | |
| listpos | Position of new layer in list | |
| reflayer | Reference layer for insertion | |
| dlgparent | Parent for verification dialogs, NULL to not use |
| static ERRVALUE GRE::LAYER::ConstructFromObjList | ( | GRE::GROUP * | group, | |
| const RVC::OBJITEMLIST & | objlist, | |||
| MDLGPARENT | dlgparent = 0, |
|||
| GRE::LISTPOS | listpos = GRE::LISTPOS_After, |
|||
| LAYER * | reflayer = 0 | |||
| ) | [static] |
Construct multiple layers using object list (quick-add).
| group | Group to construct layers in, layers will be added after active layer | |
| objlist | List of objects to construct layers for | |
| dlgparent | Parent for verification dialogs, NULL to not use | |
| listpos | Position of new layer in list, default to placing after active layer | |
| reflayer | Reference layer for insertion |
| LAYER* GRE::LAYER::Copy | ( | GRE::GROUP * | NewGroup | ) | const [inline] |
Make a copy of 'this' given a parent group to belong to.
| void GRE::LAYER::DataTipCloseTables | ( | ) |
Close datatip tables.
| void GRE::LAYER::DataTipGetDefaultPrefix | ( | int | component, | |
| DATATIPPARMS & | DataTipParms | |||
| ) | const [inline] |
Get default DataTip prefix for specified component.
| component | Component index | |
| DataTipParms | DataTip parameters passed/returned |
| void GRE::LAYER::DataTipGetObjectNamesString | ( | const DPOINT2D & | point, | |
| MISTRING & | string, | |||
| int | indent = 0, |
|||
| GRE::VIEW * | view = 0 | |||
| ) | const [inline] |
Get ObjectNames datatip string.
| view | Optional view to determine whether to limit to 'visible' elements |
| const DATATIPPARMS* GRE::LAYER::DataTipGetParms | ( | int | component | ) | const [inline] |
Get DataTip settings for specified component.
| component | Component index |
| int GRE::LAYER::DataTipGetSearchDist | ( | ) | const |
Get DataTip search distance in pixels.
| int GRE::LAYER::DataTipGetString | ( | const DPOINT2D & | point, | |
| MISTRING & | string, | |||
| SPATMOD::IMAGE::STAGE_ARRAY & | images, | |||
| GRE::VIEW * | view = 0 | |||
| ) | [inline] |
Get DataTip text for specified point.
If a view is specified and the layer is visible in that view then only visible elements will be searched.
| point | Point in layer coordinates | |
| string | String to contain result | |
| images | If the tip will be an image, append an IMAGE_STAGE for it here. | |
| view | Optional view to determine whether to limit to 'visible' elements |
| int GRE::LAYER::DataTipGetString | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| MISTRING & | string, | |||
| SPATMOD::IMAGE::STAGE_ARRAY & | images | |||
| ) | [inline] |
Get DataTip text for specified element.
| ElemType | Element type | |
| ElemNum | Element number | |
| string | String to contain result | |
| images | If the tip will be an image, append an IMAGE_STAGE for it here. |
| RVC::DBTABLE* GRE::LAYER::DataTipGetTable | ( | int | component | ) | const [protected] |
Get pointer to table used for datatip.
| component | Component index |
| bool GRE::LAYER::DataTipHasAvailable | ( | ) | const [inline] |
Determine if has DataTip available for any component.
| bool GRE::LAYER::DataTipHasEnabled | ( | ) | const [inline] |
Determine if has DataTip enabled for any component.
| bool GRE::LAYER::DataTipIsEnabled | ( | ) | const [inline] |
Determine if DataTip is enabled for this layer.
May also need to use DataTipHasAvailable to determine if a DataTip is actually available.
| ERRVALUE GRE::LAYER::DataTipOpenTable | ( | int | component | ) | [protected] |
Open table for use by datatip.
| component | Component index |
| void GRE::LAYER::DataTipSetDefault | ( | int | component, | |
| bool | force = false | |||
| ) |
Set DataTip to default for specified component index.
| component | Component index | |
| force | Force to default even if already set |
| void GRE::LAYER::DataTipSetDefault | ( | bool | force = false |
) |
Set DataTip to default for all components.
| force | Force to default even if already set |
| void GRE::LAYER::DataTipSetDefaultPrefix | ( | int | component | ) |
Set default DataTip prefix for specified layer component.
| component | Component index |
| ERRVALUE GRE::LAYER::DataTipSetParms | ( | int | component, | |
| const DATATIPPARMS & | DataTipParms | |||
| ) | [inline] |
Set DataTip parameters for specified layer component.
| component | Component index | |
| DataTipParms | Parameter values to set |
| ERRVALUE GRE::LAYER::DataTipSetTableField | ( | int | component, | |
| const char * | TableName, | |||
| const char * | FieldName | |||
| ) |
Set DataTip table/field for component.
| TableName | Short table name | |
| FieldName | Short field name |
| ERRVALUE GRE::LAYER::DataTipSetTableField | ( | int | component, | |
| const RVC::OBJECTNAME & | TableName, | |||
| const RVC::OBJECTNAME & | FieldName | |||
| ) |
Set DataTip table/field for component.
| TableName | Short table name | |
| FieldName | Short field name |
| ERRVALUE GRE::LAYER::DataTipSetVisible | ( | int | component, | |
| bool | visible | |||
| ) |
Set DataTip visibility for component.
Translate element number to DbList index.
| bool GRE::LAYER::DbListIsIndexElemNum | ( | ) | const [inline] |
Determine if DbList index is same as element number.
| void GRE::LAYER::DestroyAllLayerViews | ( | ) |
Destroy all LAYERVIEW instances associated with this layer.
| void GRE::LAYER::DisableControlPanel | ( | ) | [inline] |
Disable access to layer controls.
| void GRE::LAYER::DlgDataTipSettings | ( | MDLGPARENT | dlgparent | ) |
Modal dialog for DataTip settings.
| ERRVALUE GRE::LAYER::DlgHighlightByQuery | ( | MDLGPARENT | dlgparent | ) |
Dialog to mark elements by query.
Draw this layer.
| layerdc | Drawing control parameters |
| ERRVALUE GRE::LAYER::DrawAllViews | ( | GRE::DRAWCONDITION | condition = GRE::DRAWCONDITION_Always |
) |
Draw all views containing layer.
| ERRVALUE GRE::LAYER::DrawElement | ( | GRE::VIEW * | view, | |
| const RVC::ELEMENT & | element, | |||
| GRE::RENDERTARGET | Target, | |||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) | [inline] |
Draw single element given RVC::ELEMENT.
| view | View to draw in, 0 for all | |
| element | Element specifier | |
| Target | Target buffer(s) to render to | |
| drawflags | Drawing flags |
| ERRVALUE GRE::LAYER::DrawElement | ( | GRE::VIEW * | view, | |
| ELEMTYPE | ElemType, | |||
| ELEMNUM | ElemNum, | |||
| GRE::RENDERTARGET | Target, | |||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
Draw single element given ELEMTYPE and element number.
| view | View to draw in, 0 for all | |
| ElemType | Element type | |
| ElemNum | Element number | |
| Target | Target buffer(s) to render to | |
| drawflags | Drawing flags |
| ERRVALUE GRE::LAYER::DrawElementLow | ( | LAYERDC & | layerdc, | |
| ELEMTYPE | ElemType, | |||
| ELEMNUM | ElemNum, | |||
| const void * | style = 0 | |||
| ) | [inline] |
Draw single element for this layer.
| layerdc | Drawing control parameters | |
| ElemType | Element type | |
| ElemNum | Element number | |
| style | Style for override, 0 for default |
| ERRVALUE GRE::LAYER::DrawElements | ( | GRE::VIEW * | view, | |
| ELEMTYPE | ElemType, | |||
| const UNSIGNEDSET * | pElemSet, | |||
| GRE::RENDERTARGET | Target, | |||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
Draw multiple elements specified by UNSIGNEDSET.
| view | View to draw in, 0 for all | |
| ElemType | Element type | |
| pElemSet | Set of elements to draw, NULL for all | |
| Target | Target buffer(s) to render to | |
| drawflags | Drawing flags |
| ERRVALUE GRE::LAYER::DrawElementSample | ( | const GRE::ELEMSAMPLE_DC & | sampledc, | |
| const RVC::ELEMENT & | element, | |||
| const LRECT2D & | samplerect | |||
| ) | [inline] |
Draw element sample.
| sampledc | Drawing control parameters | |
| element | Element | |
| samplerect | Destination rectangle |
| ERRVALUE GRE::LAYER::DrawElementsLow | ( | LAYERDC & | layerdc, | |
| ELEMTYPE | ElemType, | |||
| const UNSIGNEDSET * | pElemSet, | |||
| const void * | style = 0 | |||
| ) | [inline] |
Draw set of elements for this layer.
| layerdc | Drawing control parameters | |
| ElemType | Element type | |
| pElemSet | Set of elements to draw, NULL for all | |
| style | Style for override, 0 for default |
| ERRVALUE GRE::LAYER::DrawHighlighted | ( | GRE::VIEW * | view, | |
| GRE::DRAWFLAGS | DrawFlags = GRE::DRAWFLAG_None | |||
| ) |
Draw highlighted elements.
| view | View to draw in, 0 for all |
| ERRVALUE GRE::LAYER::DrawLabel | ( | LAYERDC & | layerdc, | |
| const GRE::LABELPLACE & | place, | |||
| const COLOR * | ForegroundColor = 0 | |||
| ) |
Draw a single label for this layer.
| layerdc | Drawing control parameters | |
| ForegroundColor | Overrides foreground color if not NULL |
Draw set of labels for this layer.
| layerdc | Drawing control parameters |
Draw overlay.
| layerdc | Drawing control parameters |
| void GRE::LAYER::EditColors | ( | MDLGPARENT | dlgparent | ) |
Display dialog to select highlighting colors.
| dlgparent | Parent for dialog |
| static bool GRE::LAYER::EditGlobalSettings | ( | MDLGPARENT | dlgparent | ) | [static] |
Edit global settings via dialog.
| void GRE::LAYER::EnableDataTip | ( | bool | enable = true |
) | [inline] |
Enable DataTip for layer if available.
The DataTip is enabled by default, this setting allows the user to easily turn DataTips on/off by layer.
| ERRVALUE GRE::LAYER::EstimateRangeZ | ( | const LAYERVIEW * | pLayerView, | |
| DOUBLE_RANGE & | range | |||
| ) | const |
Estimate range of Z values over portion of layer in view.
May return invalid (ie empty) range if not supported or view is outside data extent.
| pLayerView | Layer view | |
| range | Range returned |
| ELEMNUM GRE::LAYER::FindClosestElement | ( | const DPOINT2D & | point, | |
| double | searchdist, | |||
| double * | distret, | |||
| int | component, | |||
| const UNSIGNEDSET * | pSearchSet, | |||
| GRE::FINDFLAGS | findflags | |||
| ) | [inline] |
Find closest element to specified point.
| point | Point in "object" coordinates | |
| searchdist | Distance to search in "object" coordinates | |
| distret | Distance returned in "object" coordinates, (NULL if don't need) | |
| component | Component to search | |
| pSearchSet | Set of elements to search, NULL for all elements | |
| findflags | Flags for searching |
| INT64 GRE::LAYER::FindElementsByQuery | ( | ELEMTYPE | ElemType, | |
| UNSIGNEDSET & | ElemSet, | |||
| const MIUNICODE * | QueryScript, | |||
| SML::CONTEXT * | pQueryContext = 0 | |||
| ) |
Find elements matching specified query.
| ElemType | Element type | |
| ElemSet | Set of elements found | |
| QueryScript | Query script string | |
| pQueryContext | Query/SML context |
| ERRVALUE GRE::LAYER::FindElementsByQueryExt | ( | ELEMTYPE | ElemType, | |
| SIMPLE_ARRAY< UINT8 > & | Result, | |||
| const MIUNICODE * | QueryScript, | |||
| SML::CONTEXT * | pQueryContext = 0 | |||
| ) |
Find elements matching specified query with "match quality".
An array of values, one per element, is returned with values from 0-255 corresponding to query return values from 0.0 to 1.0. Values < 0 will be 0, values > 255 will be 255.
| ElemType | Element type | |
| Result | Result for each element | |
| QueryScript | Query script string | |
| pQueryContext | Query/SML context |
| LAYER_SURFACE* GRE::LAYER::FindSurfaceLayer | ( | ) | const |
Find surface layer for draping this layer onto in 3D.
| bool GRE::LAYER::GetActiveElement | ( | RVC::ELEMENT & | element | ) | const |
Get active element as RVC::ELEMENT.
| element | Element specifier returned |
| const RVC::ELEMENT& GRE::LAYER::GetActiveElement | ( | ) | const [inline] |
Get active element.
| ELEMNUM GRE::LAYER::GetActiveElemNum | ( | ) | const [inline] |
Get active element number.
| ELEMTYPE GRE::LAYER::GetActiveElemType | ( | ) | const [inline] |
Get active element type.
| const COLOR& GRE::LAYER::GetColorPedestal | ( | ) | const |
Get color for 3D pedestal.
| int GRE::LAYER::GetComponent | ( | ELEMTYPE | ElemType | ) | const [inline] |
Get component for specified element type.
| ElemType | Element type |
| MICONSTRUCT* GRE::LAYER::GetComponentIcon | ( | int | component | ) | const [inline] |
Get icon for component.
| component | Component index |
| const COMPINFO* GRE::LAYER::GetComponentInfo | ( | int | component | ) | const [inline] |
Get component information (const version).
| COMPINFO* GRE::LAYER::GetComponentInfo | ( | int | component | ) | [inline] |
Get component information.
| component | Component index |
Get component information by element type.
| elemtype | Element type |
| MISTRING GRE::LAYER::GetComponentName | ( | int | component | ) | const [inline] |
Get localized name of component.
| component | Component index |
| static GLOBALOPTIONS::DFTNAMEMODE GRE::LAYER::GetDftNameMode | ( | ) | [inline, static] |
Get default layer naming mode.
| DISPFLAGS GRE::LAYER::GetDispFlags | ( | ) | const |
Get DISPFLAGS for layer.
| RVC::DISPPARMUSAGE GRE::LAYER::GetDispParmUsage | ( | ) | const [inline] |
| const void* GRE::LAYER::GetElemDefaultStyle | ( | ELEMTYPE | ElemType | ) | const [inline] |
Get pointer to default style of element type.
| ElemType | Element type |
Get selection mode for element drawing.
| ElemType | Element type |
Get style mode for element drawing.
| ElemType | Element type |
| ERRVALUE GRE::LAYER::GetElemExtents | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| DRECT3D & | Extents | |||
| ) | [inline] |
Get extents of specified element.
| ElemType | Element type | |
| ElemNum | Element number | |
| Extents | Extents returned |
| GRE::HIGHLIGHTMODE GRE::LAYER::GetElemHighlightMode | ( | ) | const |
Get mode for element highlighting.
| UNSIGNEDSET* GRE::LAYER::GetElemHighlightSet | ( | ELEMTYPE | ElemType = ELEMTYPE_All |
) |
Get element highlight set.
| ElemType | Element type |
| ERRVALUE GRE::LAYER::GetElemSetExtents | ( | ELEMTYPE | ElemType, | |
| const UNSIGNEDSET & | ElemSet, | |||
| DRECT3D & | Extents | |||
| ) |
Get combined extents of all elements in set.
| ElemType | Element type | |
| ElemSet | Set of elements | |
| Extents | Extents in layer object coordinates returned |
| ELEMTYPE GRE::LAYER::GetElemType | ( | int | component | ) | const [inline] |
Get element type associated with specified component.
| component | Component index |
| const DRECT3D& GRE::LAYER::GetExtents | ( | ) | const [inline] |
Get layer extents in 'object' coordinates.
| bool GRE::LAYER::GetGeorefName | ( | RVC::OBJECTNAME & | gname, | |
| int | component = 0 | |||
| ) | const [inline] |
Get georeference name for layer component.
| component | Component index |
| static const GLOBALOPTIONS& GRE::LAYER::GetGlobalOptions | ( | ) | [inline, static] |
Get global options applying to all layers.
| GRE::GROUP* GRE::LAYER::GetGroup | ( | ) | const [inline] |
Get group containing layer.
| LAYERDRAWFLAGS GRE::LAYER::GetLayerDrawFlags | ( | ) | const [inline] |
Get LAYERDRAWFLAGS for layer.
| LAYERFLAGS GRE::LAYER::GetLayerFlags | ( | ) | const [inline] |
Get LAYERFLAGS for layer.
| TYPE GRE::LAYER::GetLayerType | ( | ) | const [inline] |
Get layer type.
| const GRE::LEGEND* GRE::LAYER::GetLegend | ( | ELEMTYPE | ElemType = ELEMTYPE_Empty |
) | [inline] |
Get legend for specified element type.
| ElemType | Element type |
| GraphicTreeItemMsgHandler GRE::LAYER::GetLegendMsgHandler | ( | ) | const [inline] |
| int GRE::LAYER::GetListPos | ( | ) |
Get current layer drawing order position in list.
| const SPATREF::COORDREFSYS& GRE::LAYER::GetMapCoordRefSys | ( | ) | const [inline] |
Get map coordinate reference system used by layer.
This is not necessarily the CRS the layer will be rendered in as that is determined by the containing group.
| const REGION2D& GRE::LAYER::GetMapRegion | ( | ) | const [inline] |
Get bounding region in map (georeferenced) coordinates.
| double GRE::LAYER::GetMapScale | ( | ) | const |
| UINT8 GRE::LAYER::GetMaskBlue | ( | ) | const [inline] |
| UINT8 GRE::LAYER::GetMaskGreen | ( | ) | const [inline] |
| UINT8 GRE::LAYER::GetMaskRed | ( | ) | const [inline] |
| double GRE::LAYER::GetMaxScaleVisible | ( | bool | IncludeGroup = false |
) | const |
| IncludeGroup | Include group scale range settings, if any |
| double GRE::LAYER::GetMinScaleVisible | ( | bool | IncludeGroup = false |
) | const |
| IncludeGroup | Include group scale range settings, if any |
| UINT32 GRE::LAYER::GetModifyStamp | ( | ) | const [inline] |
| DEPRECATED void GRE::LAYER::GetName | ( | MISTRING & | retname | ) | [inline] |
Get name of layer as MISTRING.
| const MISTRING& GRE::LAYER::GetName | ( | ) | const [inline] |
Get name of layer.
| LAYER* GRE::LAYER::GetNext | ( | ) | const [inline] |
Get next layer in group.
| int GRE::LAYER::GetNumComponents | ( | ) | const |
Get number of elements of specified type.
| ElemType | Element type |
Get number of deleted elements of specified type.
| ElemType | Element type |
| int GRE::LAYER::GetNumObjects | ( | ) | const |
| static UINT16 GRE::LAYER::GetNumTypes | ( | ) | [inline, static] |
Get number of registered layer types.
| const RVC::OBJITEM& GRE::LAYER::GetObjItem | ( | int | component = 0 |
) | const [inline] |
Get RVC::OBJITEM for layer component.
| component | Component index |
| const REGION2D& GRE::LAYER::GetObjRegion | ( | ) | const [inline] |
Get bounding region in 'object' coordinates.
| LAYER* GRE::LAYER::GetPrevious | ( | ) | const [inline] |
Get previous layer in group.
| double GRE::LAYER::GetScaleMaxDetail | ( | const DPOINT2D & | point, | |
| const SPATREF::COORDREFSYS & | crs, | |||
| double | DisplayPixelSizeMM | |||
| ) | const |
Get scale for rendering layer at maximum detail.
| point | Point at which to determine scale | |
| crs | CRS of point | |
| DisplayPixelSizeMM | Pixel size of target display in millimeters |
| void GRE::LAYER::GetSizeMeters | ( | double & | xsize, | |
| double & | ysize | |||
| ) | const |
| static SML::CLASSMEMBER* GRE::LAYER::GetSMLClassMembers | ( | ) | [static] |
Reimplemented in GRE::LAYER_MAPGRID, GRE::LAYER_PINMAP, and GRE::LAYER_RASTER.
| ERRVALUE GRE::LAYER::GetStyleInfo | ( | ELEMTYPE | ElemType, | |
| RVC::OBJITEM & | ObjItem, | |||
| RVC::OBJECTNAME & | TableName | |||
| ) | [inline] |
Get style information for specified element type.
| ElemType | Element type | |
| ObjItem | Style object item returned | |
| TableName | Style assignment table name returned |
| void GRE::LAYER::GetTransGroup | ( | TRANS2D_MAPGEN & | trans | ) | const |
Get tranformation from layer to group's map coordinates in TRANS2D_MAPGEN.
| trans | Transformation to fill in |
| void GRE::LAYER::GetTransMap | ( | TRANS2D_MAPGEN & | trans, | |
| bool | setoutput | |||
| ) | const |
Get transformation from layer to map in TRANS2D_MAPGEN.
| trans | Transformation to fill in | |
| setoutput | True to set in output side, false for input side |
| const TYPEDEFN& GRE::LAYER::GetTypeDefn | ( | ) | const [inline] |
Get type definition for this layer.
Get type definition for specific layer type.
Get type definition for specific layer type index.
Get TEXTID for specific layer type name.
| UINT32 GRE::LAYER::GetUniqueID | ( | ) | const [inline] |
Get unique layer ID.
IDs are unique within the scope of the topmost VIEWABLE object. Thus all layers in a layout have unique IDs within that layout.
| GRE::VIEWABLE* GRE::LAYER::GetViewable | ( | ) | const |
Get top-level GRE::VIEWABLE which contains layer.
| double GRE::LAYER::GetViewMapScale | ( | ) | const |
Get "map scale" of first view containing layer.
| UINT32 GRE::LAYER::GetVisibleGroup | ( | ) | const [inline] |
Get visibility for layer in group views.
| UINT32 GRE::LAYER::GetVisibleLayout | ( | ) | const [inline] |
Get visibility for layer in layout views.
| void GRE::LAYER::GetVisibleScaleRange | ( | double & | MinScaleVisible, | |
| double & | MaxScaleVisible, | |||
| bool | IncludeGroup = false | |||
| ) | const |
Get scale range over which layer is visible.
| MinScaleVisible | Minimum scale visible returned, 0 for no minimum | |
| MaxScaleVisible | Maximum scale visible returned, 0 for no maximum | |
| IncludeGroup | Include group scale range settings, if any |
| UINT32 GRE::LAYER::GetVisibleViewable | ( | ) | const |
Get visibility for layer in viewable.
| const COLOR& GRE::LAYER::GetWireframeColor | ( | ) | const |
Get 3D wireframe color for layer.
| double GRE::LAYER::GetZOffset | ( | ) | const |
Get Z offset (unscaled) for layer.
| void GRE::LAYER::GetZRangeScaled | ( | DOUBLE_RANGE & | zrange | ) | const |
Get Z range (scaled) for layer.
| bool GRE::LAYER::HasActiveElement | ( | ) |
Determine if has valid active element.
| bool GRE::LAYER::HasColorMasks | ( | ) | const [inline] |
Determine if layer has color plane masks set.
| bool GRE::LAYER::HasDispParmSubObject | ( | ) | const [inline] |
Determine if has existing "display parameters" subobject.
| bool GRE::LAYER::HasDrawFilter | ( | ) | const [inline] |
Determine if drawing filter set for layer.
| bool GRE::LAYER::HasHighlighted | ( | ) | const [inline] |
Determine if layer has highlighted elemente.
| bool GRE::LAYER::HasLegend | ( | ) | const [inline] |
Determine if layer has a legend.
| bool GRE::LAYER::HasNullImageCells | ( | ) | const [inline] |
Determine if layer has null "image" cells.
| bool GRE::LAYER::HasValidExtents | ( | ) | const [inline] |
Determine if layer has valid extents.
| int GRE::LAYER::HighlightElement | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| GRE::HIGHLIGHTMODE | HighlightMode, | |||
| GRE::VIEW * | firstview = 0, |
|||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
Highlight single element in layer.
| drawflags | Drawing flags |
| int GRE::LAYER::HighlightElements | ( | ELEMTYPE | ElemType, | |
| const UNSIGNEDSET * | pElemSet, | |||
| GRE::HIGHLIGHTMODE | HighlightMode, | |||
| GRE::VIEW * | firstview = 0, |
|||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
Highlight set of elements in layer.
| pElemSet | Set of elements to highlight, NULL for all/none (depending on highlight mode) | |
| drawflags | Drawing flags |
| int GRE::LAYER::HighlightElementsByQuery | ( | ELEMTYPE | ElemType, | |
| SML::CONTEXT * | QueryContext, | |||
| int | QuerySegment, | |||
| const MIUNICODE * | QueryScript, | |||
| GRE::VIEW * | firstview = 0, |
|||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
Highlight elements matching specified query.
| drawflags | Drawing flags |
| int GRE::LAYER::HighlightElementsByRegion | ( | ELEMTYPE | ElemType, | |
| const REGION2D & | Region, | |||
| TESTCRITERIA | RegionTest, | |||
| GRE::VIEW * | firstview = 0, |
|||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
Highlight elements using specified region.
| drawflags | Drawing flags |
| void GRE::LAYER::IncrementModifyStamp | ( | ) | [inline] |
| void GRE::LAYER::InvalidateAllViews | ( | GRE::RENDERTARGET | Target = GRE::RENDERTARGET_GroupAll|GRE::RENDERTARGET_LayerAll |
) |
Invalidate all view buffers for this layer.
| bool GRE::LAYER::IsAntialiased | ( | ) | [inline] |
| bool GRE::LAYER::IsBeingCreated | ( | ) | const [inline] |
Determine if layer is in the process of being created.
| bool GRE::LAYER::IsComponentSelectable | ( | int | component | ) | const |
Determine if specified component is marked as "selectable" for highlighting by user.
| bool GRE::LAYER::IsEditable | ( | ) | const [inline] |
Determine if layer is editable.
| bool GRE::LAYER::IsExcludedFromGroupExtents | ( | ) | const |
Determine if excluded from group extents.
| bool GRE::LAYER::IsLineWidthHinted | ( | ) | const [inline] |
| bool GRE::LAYER::IsManagingPointSymbols | ( | ) | const |
Determine if managing point symbols (via LABELPLACEMENT).
| bool GRE::LAYER::IsProportionVariable | ( | DIMENSION | dimension | ) | const [inline] |
Returns true if one dimension of the layer size can be adjusted independantly of the other.
A return value of true indicates that calling SetRenderSize for for one dimension would compute the other.
| bool GRE::LAYER::IsRemote | ( | ) | const |
Determine if layer is from remote source (web).
| bool GRE::LAYER::IsSortLegendNatural | ( | ) | const |
Determine if legend should be sorted in natural order.
| bool GRE::LAYER::IsTableUsableForComponent | ( | int | component, | |
| const RVC::DBTABLE & | table | |||
| ) | const [inline] |
Determine if table is usable for specified component.
| bool GRE::LAYER::IsValid | ( | ) | const |
| bool GRE::LAYER::IsVisibleAtScale | ( | double | scale | ) | const |
Determine if layer visible at specified scale.
| bool GRE::LAYER::IsVisibleInView | ( | const GRE::VIEW * | view | ) | const |
Determine if layer is visible (selected for drawing) in specified view.
| void GRE::LAYER::MenuAddElemTypeItems | ( | MGUI::MENU & | menu, | |
| ELEMTYPE | ElemType | |||
| ) | [inline] |
Add menu items for specific element type.
| menu | Menu to add to | |
| ElemType | Element type |
| void GRE::LAYER::MenuAddLayerItems | ( | MGUI::MENU & | menu | ) | [inline] |
Add menu items for entire layer.
| menu | Menu to add to |
| void GRE::LAYER::MenuAddRegionGenItems | ( | MGUI::MENU & | menu, | |
| ELEMTYPE | ElemType | |||
| ) | [inline] |
Add menu items for generating region.
| menu | Menu to add to | |
| ElemType | Element type |
| void GRE::LAYER::MenuAddViewPopupItems | ( | MGUI::MENU & | menu, | |
| const DPOINT2D * | point, | |||
| VIEW * | view | |||
| ) | [inline] |
Add popup menu items for point within view.
| menu | Menu to add to | |
| point | Point in layer coordinates where popup event occurred, NULL if not in view | |
| view | View, NULL if not available |
| void GRE::LAYER::NotifySurfaceChanged | ( | ) | [inline] |
Notify layer that associated surface layer has changed.
| int GRE::LAYER::OpenControlPanel | ( | MDLGPARENT | dlgparent, | |
| bool | AddingLayer = false | |||
| ) |
| int GRE::LAYER::OpenObject | ( | MDLGPARENT | dlgparent = 0 |
) | [inline] |
Open object(s) for this layer.
| dlgparent | Parent for dialog |
| ERRVALUE GRE::LAYER::PanViewToElement | ( | GRE::VIEW * | view, | |
| ELEMTYPE | ElemType, | |||
| ELEMNUM | ElemNum, | |||
| GRE::DRAWFLAGS | drawflags = GRE::DRAWFLAG_None | |||
| ) |
| view | View to pan, 0 for all | |
| drawflags | Drawing flags |
| static ERRVALUE GRE::LAYER::PromptGeoDatabasesAndConstruct | ( | MDLGPARENT | dlgparent, | |
| GRE::GROUP * | group | |||
| ) | [static] |
Prompt for geospatial databases/links construct layers in specified group.
| dlgparent | Parent for dialog | |
| group | Group to add layers to |
| ERRVALUE GRE::LAYER::PromptObject | ( | bool | OpenCtrlPanel = false, |
|
| MDLGPARENT | dlgparent = 0 | |||
| ) | [inline] |
Prompt user to select object for layer.
| OpenCtrlPanel | Whether or not to show control panel after selection | |
| dlgparent | Parent for dialogs |
| static ERRVALUE GRE::LAYER::PromptObjects | ( | MDLGPARENT | dlgparent, | |
| RVC::OBJITEMLIST & | objlist, | |||
| MGUI::DLG_GETOBJECT_STYLE | dlgstyle = MGUI::DLG_GETOBJECT_STYLE_OnlyExisting, |
|||
| const MISTRING * | pDlgTitle = 0 | |||
| ) | [static] |
Prompt for multiple objects for quick-add.
| dlgparent | Parent for dialog | |
| objlist | List of selected objects returned | |
| pDlgTitle | Title for prompt dialog (default is TEXTID_Prompt_Objects_Display) |
| static ERRVALUE GRE::LAYER::PromptObjectsAndConstruct | ( | MDLGPARENT | dlgparent, | |
| GRE::GROUP * | group, | |||
| MGUI::DLG_GETOBJECT_STYLE | dlgstyle = MGUI::DLG_GETOBJECT_STYLE_AllowDuplicate|MGUI::DLG_GETOBJECT_STYLE_WebLayers, |
|||
| GRE::LISTPOS | listpos = GRE::LISTPOS_After, |
|||
| LAYER * | reflayer = 0 | |||
| ) | [static] |
Prompt for multiple objects and construct layers in specified group.
| dlgparent | Parent for dialog | |
| group | Group to add layers to | |
| dlgstyle | Style | |
| listpos | Position of new layer in list, default to placing after active layer |
| static void GRE::LAYER::RegisterLayerType | ( | TYPEDEFN & | typedefn | ) | [static] |
Register layer type.
| ERRVALUE GRE::LAYER::ReportRawElemInfo | ( | MISTRING & | infostr, | |
| ELEMTYPE | ElemType, | |||
| ELEMNUM | ElemNum | |||
| ) | [inline] |
Report "raw" information about specified element.
| infostr | String to hold reported information | |
| ElemType | Element type | |
| ElemNum | Element number |
| void GRE::LAYER::ResetAllElementSets | ( | ) | [protected] |
Reset all 'drawn' and 'highlighted' element sets for all views of this layer.
| ERRVALUE GRE::LAYER::SaveDispParmSubObject | ( | const RVC::OBJITEM & | ParentObjItem, | |
| RVC::DISPPARMUSAGE | usage = RVC::DISPPARMUSAGE_Unspecified | |||
| ) |
Save display parameters to subobject of specified parent.
| ParentObjItem | Parent object to save under |
| ERRVALUE GRE::LAYER::SaveDispParmSubObject | ( | RVC::DISPPARMUSAGE | usage = RVC::DISPPARMUSAGE_Unspecified |
) | [inline] |
Save display parameters to subobject of layer's object.
| void GRE::LAYER::ScalePointsZ | ( | POLYLINE & | polyline | ) | const |
Apply Z scale/offset to points.
Has no effect unless both layer and polyline are 3D.
| polyline | Polyline containing points |
| void GRE::LAYER::ScalePointZ | ( | DPOINT3D & | pt | ) | const |
Apply Z scale/offset to single point.
| pt | Point containing Z value to scale |
| static const SERIALIZERITEM* GRE::LAYER::SerialGetItemDef | ( | SERIALIZER & | serializer | ) | [static, protected] |
Get serialization item definition array.
| const char* GRE::LAYER::SerialGetTagName | ( | ) | const [inline, protected] |
Get serialization tag name.
| ERRVALUE GRE::LAYER::SerialRead | ( | SERIALIZER & | serializer | ) |
Read from serialization.
| ERRVALUE GRE::LAYER::SerialWrite | ( | SERIALIZER & | serializer, | |
| const char * | tagname = 0 | |||
| ) | const [inline] |
Write values to serialization.
| int GRE::LAYER::SetActiveElement | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| SETACTIVEFLAGS | flags = SETACTIVEFLAG_None | |||
| ) |
Set active element.
| void GRE::LAYER::SetAntialiased | ( | bool | antialias | ) | [inline] |
| static void GRE::LAYER::SetAutoOpenDftTableOnSel | ( | bool | AutoOpenDftTableOnSel | ) | [inline, static] |
Set whether the default attribute table should be opened on element selection.
| void GRE::LAYER::SetCanViewIn2D | ( | bool | canview | ) | [inline, protected] |
Set whether can view in 2D.
| void GRE::LAYER::SetCanViewIn3D | ( | bool | canview | ) | [inline, protected] |
Set whether can view in 3D.
| void GRE::LAYER::SetCanViewStereo2D | ( | bool | canview | ) | [inline, protected] |
Set whether can view in 2D overhead stereo mode.
| bool GRE::LAYER::SetColorActive | ( | const COLOR & | color | ) |
Set color for 'active' element.
| bool GRE::LAYER::SetColorHighlight | ( | const COLOR & | color | ) |
Set color for 'highlighted' element.
| void GRE::LAYER::SetColorPedestal | ( | const COLOR & | color | ) |
Set color for 'pedestal' in 3D mode.
| void GRE::LAYER::SetComponentSelectable | ( | int | component, | |
| bool | selectable = true | |||
| ) |
Set whether component is marked as "selectable" for highlighting by user.
| void GRE::LAYER::SetDftName | ( | bool | ReplaceExisting = false |
) | [inline] |
Set to use default layer name.
| ReplaceExisting | Replace existing name |
| static void GRE::LAYER::SetDftNameMode | ( | GLOBALOPTIONS::DFTNAMEMODE | DftNameMode | ) | [inline, static] |
Set default layer naming mode.
| void GRE::LAYER::SetDrawFlags | ( | LAYERDRAWFLAGS | flags, | |
| LAYERDRAWFLAGS | mask | |||
| ) |
| flags | Flags to set | |
| mask | Mask for which flags to change |
Set selection mode for element drawing.
| ElemType | Element type | |
| SelectMode | Selection mode |
Set style mode for element drawing.
| ElemType | Element type | |
| StyleMode | Style mode |
| void GRE::LAYER::SetExcludedFromGroupExtents | ( | bool | excluded, | |
| bool | notify = true | |||
| ) |
Set whether to exclude layer from group extents.
| void GRE::LAYER::SetExtentsChanged | ( | ) | [inline] |
Notify layer that extents should be recomputed.
| void GRE::LAYER::SetFlags | ( | LAYERFLAGS | flags, | |
| LAYERFLAGS | mask, | |||
| bool | notify = true | |||
| ) |
| flags | Flag settings | |
| mask | Mask for which flags to change | |
| notify | True to invoke callback lists |
| void GRE::LAYER::SetFuncRemoveCheck | ( | int(*)(LAYER *, void *) | RemoveCheckFunc, | |
| void * | RemoveCheckData | |||
| ) | [inline] |
Set function to call when user attempts to remove layer.
| static void GRE::LAYER::SetGlobalOptions | ( | const GLOBALOPTIONS & | options | ) | [inline, static] |
Set global options applying to all layers.
| void GRE::LAYER::SetHintThinLines | ( | bool | hint | ) | [inline] |
| void GRE::LAYER::SetKeepOpen | ( | bool | KeepOpen = true |
) | [inline] |
Set whether to attempt to keep associated objects open or not.
| void GRE::LAYER::SetLayerType | ( | TYPE | layertype | ) | [inline, protected] |
| void GRE::LAYER::SetLegendChanged | ( | bool | notify = true |
) | [inline] |
Notify that legend has been changed.
| notify | Send change messages to callback lists |
| void GRE::LAYER::SetLegendSampleFlags | ( | MGD::STYLESAMPLEFLAGS | SampleFlags | ) | [inline] |
Set specified flags for sample legend.
| SampleFlags | Flag bits to set |
| void GRE::LAYER::SetListPos | ( | int | newpos | ) |
| newpos | Position index, starting at 1 |
| void GRE::LAYER::SetListPos | ( | GRE::LISTPOS | listpos, | |
| LAYER * | reflayer = 0 | |||
| ) |
Set position in list.
| listpos | Position | |
| reflayer | Reference layer |
| void GRE::LAYER::SetModified | ( | bool | notify = true |
) |
| notify | Set to invoke callbacks with "Changed" message |
| void GRE::LAYER::SetName | ( | const RVC::OBJITEM & | objitem | ) |
Set layer name to default based on RVC::OBJITEM.
| void GRE::LAYER::SetName | ( | const MISTRING & | name | ) |
Set layer name to specified string.
| void GRE::LAYER::SetNotifyGroup | ( | bool | notify = true |
) | [inline] |
Set whether group is notified (via SetModified) when changes made to layer.
| void GRE::LAYER::SetObjectDescriptor | ( | int | component, | |
| const RVC::DESCRIPTOR & | descriptor | |||
| ) | [inline] |
Set descriptor for specified component.
Updates in-memory descriptor only. Does not send any change notifications. Should only be used after saving an editable object to permanent location.
| void GRE::LAYER::SetRenderSize | ( | DIMENSION | dimension, | |
| double | size | |||
| ) | [inline] |
Set the size of the layer in layer coordinates.
This sets the size in one dimension and computes the size in the other. This is currently only implemented for setting the width of text layers, and only if IsProportionVariable() returns true.
| ERRVALUE GRE::LAYER::SetStyleObjItem | ( | const RVC::OBJITEM & | ObjItem | ) | [inline] |
Set style object item for layer.
| ObjItem | Style object item to set |
| void GRE::LAYER::SetTransMap | ( | const TRANS2D_MAPGEN & | trans, | |
| bool | fromoutput = false | |||
| ) |
Set transformation from layer to map.
| trans | Transformation to set from | |
| fromoutput | True to set from 'output' side of 'trans', 'false' from output side |
| void GRE::LAYER::SetUniqueID | ( | UINT32 | UniqueID | ) | [inline] |
Set unique layer ID.
This method does not ensure that the ID is unique and is intended for internal use only.
| void GRE::LAYER::SetVisibilityGroupFromLayout | ( | ) | [inline] |
Set visibility in group from layout setting.
| void GRE::LAYER::SetVisibleGroup | ( | UINT32 | flags, | |
| bool | set | |||
| ) |
Set layer visibility for group view(s).
| void GRE::LAYER::SetVisibleLayout | ( | UINT32 | flags, | |
| bool | set | |||
| ) |
Set layer visibility for layout view(s).
| void GRE::LAYER::SetVisibleScaleRange | ( | double | MinScaleVisible, | |
| double | MaxScaleVisible | |||
| ) |
Set scale range over which layer is visible.
| void GRE::LAYER::SetVisibleView | ( | GRE::VIEW * | view, | |
| bool | visible | |||
| ) |
| void GRE::LAYER::SetVisibleViewable | ( | UINT32 | flags, | |
| bool | set | |||
| ) |
Set layer visibility in viewable.
| void GRE::LAYER::SetZScaleOffset | ( | double | zscale, | |
| double | zoffset | |||
| ) |
Set Z scale and offset values for 3D rendering.
| static void GRE::LAYER::SMLClassInstall | ( | SML::CONTEXT * | context | ) | [static] |
Method to install SML class, called by internal SML function.
| context | SML context |
Reimplemented in GRE::LAYER_ARCIMS, GRE::LAYER_CAD, GRE::LAYER_MAPGRID, GRE::LAYER_PINMAP, GRE::LAYER_RASTER, GRE::LAYER_SCALEBAR, GRE::LAYER_SHAPE, GRE::LAYER_TEXT, GRE::LAYER_TILESET, GRE::LAYER_TIN, GRE::LAYER_VECTOR, and GRE::LAYER_WMS.
| static void GRE::LAYER::SMLGET_DispParmMember | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLGET_LayerDispFlag | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLGET_LayerFlag | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLGET_StyleObject | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_DispParmMember | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_DispParmMemberExtChg | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_LayerDispFlag | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_LayerFlag | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_OldProj | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_StyleObject | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| static void GRE::LAYER::SMLSET_TextStyleMember | ( | SML::CONTEXT * | , | |
| SML::CLASSMEMBER * | , | |||
| void * | , | |||
| SML::ARG * | ||||
| ) | [static, protected] |
| int GRE::LAYER::SnapPoint | ( | DPOINT3D & | ptObject, | |
| SNAPTO | SnapTo, | |||
| double | MaxDistance, | |||
| VIEW * | view = 0 | |||
| ) | const [inline] |
Snap point as specified.
| ptObject | Point to adjust passed/returned | |
| SnapTo | How to adjust | |
| MaxDistance | Maximum distance in object coordinates | |
| view | View to search drawn elements in, NULL to search all elements |
| bool GRE::LAYER::SnapPointIsAllowed | ( | SNAPTO | SnapTo | ) | const [inline] |
Determine if allowed to "snap" point as specified.
| ERRVALUE GRE::LAYER::TemplateRead | ( | SERIALIZER & | serializer | ) | [inline] |
Read from template serialization.
| int GRE::LAYER::TestElementByRegion | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| const REGION2D & | Region, | |||
| TESTCRITERIA | TestMode, | |||
| bool | RegionInObjectCoords = true | |||
| ) |
Test if element is inside/outside region.
| ElemType | Element type | |
| ElemNum | Element number | |
| Region | Region for testing | |
| TestMode | Test to perform | |
| RegionInObjectCoords | Indicates if region in object coordinates |
| void GRE::LAYER::TreeViewAddUpdateDetails | ( | GRE::CTRL_TREEVIEW & | TreeView, | |
| MGUI::CTRL_TREE::ITEMHND | hndParent, | |||
| MGUI::CTRL_TREE::ITEMHND | hndInsertAfter | |||
| ) |
Add or update details for layer in TreeView.
| MGUI::CTRL_TREE::ITEMHND GRE::LAYER::TreeViewAddUpdateLegend | ( | GRE::CTRL_TREEVIEW & | TreeView, | |
| MGUI::CTRL_TREE::ITEMHND | hndParent, | |||
| MGUI::CTRL_TREE::ITEMHND | hndInsertAfter | |||
| ) |
Add or update legend for layer in TreeView.
| MGUI::CTRL_TREE::ITEMHND GRE::LAYER::TreeViewInsertItem | ( | GRE::CTRL_TREEVIEW & | TreeView, | |
| MGUI::CTRL_TREE::ITEMHND | hndParent, | |||
| MGUI::CTRL_TREE::ITEMHND | hndInsertAfter | |||
| ) |
Insert item for layer into TreeView.
| TreeView | Tree to insert into | |
| hndParent | Handle to parent item | |
| hndInsertAfter | Handle to item to insert after |
| void GRE::LAYER::TreeViewSetStateImage | ( | GRE::CTRL_TREEVIEW & | TreeView, | |
| MGUI::CTRL_TREE::ITEMHND | hndLayerItem = MGUI::CTRL_TREE::ITEMHND_None | |||
| ) |
Set state image in TreeView.
| void GRE::LAYER::TreeViewUpdateDetails | ( | ) |
Update details for layer in all TreeViews.
| void GRE::LAYER::UnhighlightAllElements | ( | bool | redraw | ) |
Unhighlight all elements for this layer.
| redraw | Set to redraw all views containing layer if needed |
| ERRVALUE GRE::LAYER::UpdateExtents | ( | bool | forceupdate = false |
) |
Update extents for layer.
| forceupdate | Force to recompute |
| bool GRE::LAYER::UsesTransparency | ( | const MGD::DEVICE * | pDevice = 0 |
) | const [inline] |
Determine if layer uses transparency blending effects.
If a DEVICE is specified, the layer may choose to disable some transparency effects. For example, if the device resolution is high enough, there is no reason to do text smoothing, so we don't need transparency just for that.
| pDevice | Optional device |
| virtual void GRE::LAYER::v_AppendPopupMenuItems | ( | Widget | widget, | |
| const DPOINT2D * | point, | |||
| MENUITEMARRAY & | menuitems | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_AssignObject | ( | const RVC::OBJITEM & | objitem, | |
| MDLGPARENT | dlgparent | |||
| ) | [private, virtual] |
Reimplemented in GRE::LAYER_CAD.
| virtual bool GRE::LAYER::v_CanRender | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_CanShowDetails | ( | ) | const [private, virtual] |
| virtual void GRE::LAYER::v_CloseObject | ( | ) | [private, virtual] |
Reimplemented in GRE::LAYER_CAD.
| virtual double GRE::LAYER::v_ComputeDftMaxVisibleScale | ( | ) | const [private, virtual] |
| virtual void GRE::LAYER::v_ComputeMargins | ( | double & | tmargin, | |
| double & | bmargin, | |||
| double & | lmargin, | |||
| double & | rmargin | |||
| ) | [private, virtual] |
| virtual GRE::LAYERSECTION* GRE::LAYER::v_ConstructLayerSection | ( | GRE::VIEW * | view | ) | [private, virtual] |
| virtual GRE::LAYERVIEW* GRE::LAYER::v_ConstructLayerView | ( | GRE::VIEW * | view | ) | [private, virtual] |
| virtual int GRE::LAYER::v_ControlPanel | ( | MDLGPARENT | dlgparent, | |
| UINT32 | flags = 0 | |||
| ) | [private, pure virtual] |
| virtual LAYER* GRE::LAYER::v_Copy | ( | GRE::GROUP * | NewGroup | ) | const [private, pure virtual] |
| virtual void GRE::LAYER::v_DataTipGetDefaultPrefix | ( | int | component, | |
| DATATIPPARMS & | DataTipParms | |||
| ) | const [private, virtual] |
| virtual void GRE::LAYER::v_DataTipGetObjectNamesString | ( | const DPOINT2D & | point, | |
| MISTRING & | string, | |||
| int | indent, | |||
| GRE::VIEW * | view | |||
| ) | const [private, virtual] |
| virtual const DATATIPPARMS* GRE::LAYER::v_DataTipGetParms | ( | int | component | ) | const [private, virtual] |
| virtual int GRE::LAYER::v_DataTipGetString | ( | const DPOINT2D & | point, | |
| MISTRING & | string, | |||
| SPATMOD::IMAGE::STAGE_ARRAY & | images, | |||
| GRE::VIEW * | view | |||
| ) | [private, virtual] |
| virtual int GRE::LAYER::v_DataTipGetString | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| MISTRING & | string, | |||
| SPATMOD::IMAGE::STAGE_ARRAY & | images | |||
| ) | [private, virtual] |
| virtual bool GRE::LAYER::v_DataTipHasAvailable | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_DataTipHasEnabled | ( | ) | const [private, virtual] |
| virtual void GRE::LAYER::v_DataTipSetDefault | ( | int | component, | |
| bool | force | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_DataTipSetParms | ( | int | component, | |
| const DATATIPPARMS & | DataTipParms | |||
| ) | [private, virtual] |
| virtual INT32 GRE::LAYER::v_DbListElemNumToIndex | ( | int | component, | |
| ELEMNUM | ElemNum | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_DrawElementLow | ( | LAYERDC & | layerdc, | |
| ELEMTYPE | ElemType, | |||
| ELEMNUM | ElemNum, | |||
| const void * | style | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_DrawElementSample | ( | const GRE::ELEMSAMPLE_DC & | sampledc, | |
| const RVC::ELEMENT & | element, | |||
| const LRECT2D & | samplerect | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_DrawElementsLow | ( | LAYERDC & | layerdc, | |
| ELEMTYPE | ElemType, | |||
| const UNSIGNEDSET * | pElemSet, | |||
| const void * | style | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_EstimateRangeZ | ( | const LAYERVIEW * | pLayerView, | |
| DOUBLE_RANGE & | range | |||
| ) | const [private, virtual] |
| virtual ELEMNUM GRE::LAYER::v_FindClosestElement | ( | const DPOINT2D & | point, | |
| double | searchdist, | |||
| double * | distret, | |||
| int | component, | |||
| const UNSIGNEDSET * | pSearchSet, | |||
| GRE::FINDFLAGS | findflags | |||
| ) | [private, virtual] |
| virtual int GRE::LAYER::v_GetComponent | ( | ELEMTYPE | ElemType | ) | const [private, virtual] |
| virtual MICONSTRUCT* GRE::LAYER::v_GetComponentIcon | ( | int | component | ) | const [private, virtual] |
| virtual COMPINFO* GRE::LAYER::v_GetComponentInfo | ( | int | component | ) | [private, virtual] |
| virtual MISTRING GRE::LAYER::v_GetComponentName | ( | int | component | ) | const [private, virtual] |
| virtual const void* GRE::LAYER::v_GetElemDefaultStyle | ( | ELEMTYPE | ElemType | ) | const [private, virtual] |
| virtual UINT16 GRE::LAYER::v_GetElemDrawSelectionMode | ( | ELEMTYPE | ElemType | ) | const [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_GetElemExtents | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| DRECT3D & | Extents | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_GetElemSetByExtent | ( | ELEMTYPE | ElemType, | |
| const DRECT2D & | Extent, | |||
| UNSIGNEDSET & | ElemSet | |||
| ) | [private, virtual] |
| virtual ELEMTYPE GRE::LAYER::v_GetElemType | ( | int | component | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_GetGeorefName | ( | RVC::OBJECTNAME & | name, | |
| int | component = 0 | |||
| ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_GetLabelColor | ( | LAYERDC & | dc, | |
| const GRE::LABELPLACE & | label, | |||
| COLOR & | color | |||
| ) | [private, virtual] |
| virtual const GRE::LEGEND* GRE::LAYER::v_GetLegend | ( | ELEMTYPE | ElemType | ) | [private, virtual] |
| virtual const RVC::OBJITEM& GRE::LAYER::v_GetObjItem | ( | int | component | ) | const [private, virtual] |
| virtual double GRE::LAYER::v_GetScaleMaxDetail | ( | const DPOINT2D & | point, | |
| const SPATREF::COORDREFSYS & | crs, | |||
| double | DisplayPixelSizeMM | |||
| ) | const [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_GetStyleInfo | ( | ELEMTYPE | ElemType, | |
| RVC::OBJITEM & | ObjItem, | |||
| RVC::OBJECTNAME & | TableName | |||
| ) | [private, virtual] |
| virtual bool GRE::LAYER::v_HasDenseDetail | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_HasDispParmSubObject | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_HasHighlighted | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_HasLegend | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_HasNullImageCells | ( | ) | const [private, virtual] |
| virtual int GRE::LAYER::v_HighlightElementsByRegion | ( | ELEMTYPE | ElemType, | |
| const REGION2D & | Region, | |||
| TESTCRITERIA | RegionTest, | |||
| GRE::VIEW * | firstview, | |||
| GRE::DRAWFLAGS | drawflags | |||
| ) | [private, virtual] |
| virtual bool GRE::LAYER::v_IsAntialiased | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_IsLineWidthHinted | ( | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_IsProportionVariable | ( | DIMENSION | dimension | ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_IsTableUsableForComponent | ( | int | component, | |
| const RVC::DBTABLE & | table | |||
| ) | const [private, virtual] |
| virtual void GRE::LAYER::v_MenuAddElemTypeItems | ( | MGUI::MENU & | menu, | |
| ELEMTYPE | ElemType | |||
| ) | [protected, virtual] |
| virtual void GRE::LAYER::v_MenuAddLayerItems | ( | MGUI::MENU & | menu | ) | [protected, virtual] |
Reimplemented in GRE::LAYER_VECTOR.
| virtual void GRE::LAYER::v_MenuAddRegionGenItems | ( | MGUI::MENU & | menu, | |
| ELEMTYPE | ElemType | |||
| ) | [private, virtual] |
| virtual void GRE::LAYER::v_MenuAddViewPopupItems | ( | MGUI::MENU & | menu, | |
| const DPOINT2D * | point, | |||
| VIEW * | view | |||
| ) | [private, virtual] |
| virtual void GRE::LAYER::v_OnNotifySurfaceChanged | ( | ) | [private, virtual] |
| virtual int GRE::LAYER::v_OpenObject | ( | MDLGPARENT | dlgparent | ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_PromptObject | ( | bool | OpenCtrlPanel, | |
| MDLGPARENT | dlgparent | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_ReportRawElemInfo | ( | MISTRING & | infostr, | |
| ELEMTYPE | ElemType, | |||
| ELEMNUM | ElemNum | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_SaveDispParmSubObject | ( | RVC::DISPPARMUSAGE | usage | ) | [private, virtual] |
| virtual const char* GRE::LAYER::v_SerialGetTagName | ( | ) | const [private, pure virtual] |
| virtual ERRVALUE GRE::LAYER::v_SerialRead | ( | SERIALIZER & | serializer | ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_SerialWrite | ( | SERIALIZER & | serializer, | |
| const char * | tagname | |||
| ) | const [private, virtual] |
| virtual void GRE::LAYER::v_SetAntialiased | ( | bool | antialias | ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetDftName | ( | bool | ReplaceExisting | ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetElemDrawSelectionMode | ( | ELEMTYPE | ElemType, | |
| UINT16 | SelectMode | |||
| ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetElemDrawStyleMode | ( | ELEMTYPE | ElemType, | |
| UINT16 | StyleMode | |||
| ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetHintThinLines | ( | bool | hint | ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetLegendSampleFlags | ( | MGD::STYLESAMPLEFLAGS | SampleFlags | ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetObjectDescriptor | ( | int | component, | |
| const RVC::DESCRIPTOR & | descriptor | |||
| ) | [private, virtual] |
| virtual void GRE::LAYER::v_SetRenderSize | ( | DIMENSION | dimension, | |
| double | size | |||
| ) | [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_SetStyleObjItem | ( | const RVC::OBJITEM & | ObjItem | ) | [private, virtual] |
| virtual int GRE::LAYER::v_SnapPoint | ( | DPOINT3D & | ptObject, | |
| SNAPTO | SnapTo, | |||
| double | MaxDistance, | |||
| VIEW * | view | |||
| ) | const [private, virtual] |
| virtual bool GRE::LAYER::v_SnapPointIsAllowed | ( | SNAPTO | SnapTo | ) | const [private, virtual] |
| virtual ERRVALUE GRE::LAYER::v_TemplateRead | ( | SERIALIZER & | serializer | ) | [private, virtual] |
| virtual int GRE::LAYER::v_TestElementByRegion | ( | ELEMTYPE | ElemType, | |
| ELEMNUM | ElemNum, | |||
| const REGION2D & | Region, | |||
| TESTCRITERIA | TestMode | |||
| ) | [private, virtual] |
| virtual void GRE::LAYER::v_TreeViewAddUpdateDetails | ( | GRE::CTRL_TREEVIEW & | TreeView, | |
| MGUI::CTRL_TREE::ITEMHND | hndParent, | |||
| MGUI::CTRL_TREE::ITEMHND | hndInsertAfter | |||
| ) | [private, virtual] |
| virtual MGUI::CTRL_TREE::ITEMHND GRE::LAYER::v_TreeViewAddUpdateLegend | ( | GRE::CTRL_TREEVIEW & | TreeView, | |
| MGUI::CTRL_TREE::ITEMHND | hndParent, | |||
| MGUI::CTRL_TREE::ITEMHND | hndInsertAfter | |||
| ) | [private, virtual] |
| virtual int GRE::LAYER::v_UpdateExtents | ( | bool | forceupdate | ) | [private, virtual] |
| virtual bool GRE::LAYER::v_UsesTransparency | ( | const MGD::DEVICE * | pDevice = 0 |
) | const [private, virtual] |
| view | View to zoom, 0 for all |
UINT32 GRE::LAYER::layerflags [protected] |
LAYERFLAG_xxxxx (NOT saved with layout).
RVC::ELEMENT GRE::LAYER::m_ActiveElem [protected] |
bool GRE::LAYER::m_CanGetElemExtents [protected] |
bool GRE::LAYER::m_CanReportRawElemInfo [protected] |
bool GRE::LAYER::m_CanTestElementByRegion [protected] |
UINT8 GRE::LAYER::m_CurPage [protected] |
Current tab-page on control panel.
bool GRE::LAYER::m_DbListIsIndexElemNum [protected] |
int(* GRE::LAYER::m_DrawFilter)(LAYERDC *, ELEMTYPE, INT32, void *) [protected] |
bool GRE::LAYER::m_HasExtents [protected] |
Function to handle messages for legend interface.
bool GRE::LAYER::m_LegendValid [protected] |
REGION2D GRE::LAYER::m_MapRegion [protected] |
Bounding region in 'map' coordinates.
REGION2D GRE::LAYER::m_ObjRegion [protected] |
Bounding region in 'object' coordinates.
TRANS2D_MAPGEN GRE::LAYER::m_TransObjToMap [protected] |
Transformation from object to map (using 'input' portion only).
1.6.1