GRE_LAYER::DISPPARM Class Reference

Shared display parameters common to most layer types. More...

#include <gre/layer.h>

Inheritance diagram for GRE_LAYER::DISPPARM:

Inheritance graph
[legend]
List of all members.

Public Member Functions

bool IsPedestalSet ()
int LoadSubObject (const RVC::OBJECT &ParentObj, UINT16 dpusage=DPARMUSAGE_Unspecified)
DISPPARMoperator= (const DISPPARM &rhs)
void SetMayUseTransparency ()
void SetPedestal (const bool pedestal)
ERRVALUE Validate ()

Public Attributes

COLOR ActiveColor
INT32 ActiveElemNum
ELEMTYPE ActiveElemType
COLOR BaseColor
UINT8 DataTipSearchDist
UINT32 dispflags
COLOR HighlightColor
bool m_bManagePointSymbols
bool m_bManageTextLabels
double MaxScaleVisible
double MinScaleVisible
UINT8 NoGeoreference
UINT8 NumComponents
UINT8 NumObjects
COLOR WireframeColor
double zinit
double zlast
double zoffset
double zscale

Protected Member Functions

 DISPPARM (const DISPPARM &rhs)
 DISPPARM ()

Private Member Functions

virtual const SERIALIZER::ITEMDEFSerialGetItemDef (SERIALIZER &serializer) const =0
virtual ERRVALUE v_SetObjItem (const RVC::OBJITEM &objitem, bool replace)
virtual ERRVALUE v_Validate ()

Detailed Description

Shared display parameters common to most layer types.

Definition at line 2019 of file layer.h.


Constructor & Destructor Documentation

GRE_LAYER::DISPPARM::DISPPARM  )  [protected]
 

Default constructor.

Reimplemented in GRE_LAYER_CAD::DISPPARM, GRE_LAYER_LEGEND::DISPPARM, GRE_LAYER_LEGEND2::DISPPARM, GRE_LAYER_MAPGRID::DISPPARM, GRE_LAYER_RASTER::DISPPARM, GRE_LAYER_REGION::DISPPARM, GRE_LAYER_SCALEBAR::DISPPARM, GRE_LAYER_SHAPE::DISPPARM, GRE_LAYER_TIN::DISPPARM, GRE_LAYER_VECTOR::DISPPARM, GRE_LAYER_PINMAP::DISPPARM, GRE_LAYER_SURFACE::DISPPARM, GRE_LAYER_SCRIPT::DISPPARM, and GRE_LAYER_FORMULA::DISPPARM.

GRE_LAYER::DISPPARM::DISPPARM const DISPPARM rhs  )  [inline, protected]
 

Copy constructor.

Reimplemented in GRE_LAYER_CAD::DISPPARM, GRE_LAYER_LEGEND::DISPPARM, GRE_LAYER_LEGEND2::DISPPARM, GRE_LAYER_MAPGRID::DISPPARM, GRE_LAYER_RASTER::DISPPARM, GRE_LAYER_REGION::DISPPARM, GRE_LAYER_SCALEBAR::DISPPARM, GRE_LAYER_SHAPE::DISPPARM, GRE_LAYER_TEXT::DISPPARM, GRE_LAYER_TIN::DISPPARM, GRE_LAYER_VECTOR::DISPPARM, GRE_LAYER_PINMAP::DISPPARM, GRE_LAYER_SURFACE::DISPPARM, GRE_LAYER_SCRIPT::DISPPARM, and GRE_LAYER_FORMULA::DISPPARM.

Definition at line 2078 of file layer.h.


Member Function Documentation

bool GRE_LAYER::DISPPARM::IsPedestalSet  )  [inline]
 

Is 3D pedestal set on / off.

Definition at line 2064 of file layer.h.

int GRE_LAYER::DISPPARM::LoadSubObject const RVC::OBJECT ParentObj,
UINT16  dpusage = DPARMUSAGE_Unspecified
 

Load dispparm via SerialRead from subobject.

Returns:
TRUE if loaded, FALSE if no subobject, < 0 if error.
Parameters:
ParentObj  Parent 'object'
dpusage  Usage, unspecified to determine automatically

DISPPARM& GRE_LAYER::DISPPARM::operator= const DISPPARM rhs  )  [inline]
 

Assignment operator.

Reimplemented in GRE_LAYER_CAD::DISPPARM, GRE_LAYER_LEGEND::DISPPARM, GRE_LAYER_LEGEND2::DISPPARM, GRE_LAYER_MAPGRID::DISPPARM, GRE_LAYER_RASTER::DISPPARM, GRE_LAYER_REGION::DISPPARM, GRE_LAYER_SCALEBAR::DISPPARM, GRE_LAYER_SHAPE::DISPPARM, GRE_LAYER_TEXT::DISPPARM, GRE_LAYER_TIN::DISPPARM, GRE_LAYER_VECTOR::DISPPARM, GRE_LAYER_PINMAP::DISPPARM, GRE_LAYER_SURFACE::DISPPARM, GRE_LAYER_SCRIPT::DISPPARM, and GRE_LAYER_FORMULA::DISPPARM.

Definition at line 2044 of file layer.h.

virtual const SERIALIZER::ITEMDEF* GRE_LAYER::DISPPARM::SerialGetItemDef SERIALIZER serializer  )  const [private, pure virtual]
 

GRE_LAYER::DISPPARM new overridables.

Implemented in GRE_LAYER_LEGEND::DISPPARM, GRE_LAYER_LEGEND2::DISPPARM, GRE_LAYER_MAPGRID::DISPPARM, GRE_LAYER_RASTER::DISPPARM, GRE_LAYER_REGION::DISPPARM, GRE_LAYER_SCALEBAR::DISPPARM, GRE_LAYER_TEXT::DISPPARM, GRE_LAYER_PINMAP::DISPPARM, GRE_LAYER_SURFACE::DISPPARM, GRE_LAYER_SCRIPT::DISPPARM, and GRE_LAYER_FORMULA::DISPPARM.

void GRE_LAYER::DISPPARM::SetMayUseTransparency  )  [inline]
 

Set transparency usage to "indeterminant".

Definition at line 2057 of file layer.h.

void GRE_LAYER::DISPPARM::SetPedestal const bool  pedestal  )  [inline]
 

Set 3D pedestal on / off.

Definition at line 2068 of file layer.h.

virtual ERRVALUE GRE_LAYER::DISPPARM::v_SetObjItem const RVC::OBJITEM objitem,
bool  replace
[private, virtual]
 

virtual ERRVALUE GRE_LAYER::DISPPARM::v_Validate  )  [private, virtual]
 

ERRVALUE GRE_LAYER::DISPPARM::Validate  ) 
 

Validate dispparm, adjusting if possible.

Reimplemented in GRE_LAYER_MAPGRID::DISPPARM, and GRE_LAYER_TEXT::DISPPARM.


Member Data Documentation

COLOR GRE_LAYER::DISPPARM::ActiveColor
 

Active element color.

Definition at line 2033 of file layer.h.

INT32 GRE_LAYER::DISPPARM::ActiveElemNum
 

Active element number.

Definition at line 2032 of file layer.h.

ELEMTYPE GRE_LAYER::DISPPARM::ActiveElemType
 

Active element type.

Definition at line 2031 of file layer.h.

COLOR GRE_LAYER::DISPPARM::BaseColor
 

Pedestal base color in 3D.

Definition at line 2036 of file layer.h.

UINT8 GRE_LAYER::DISPPARM::DataTipSearchDist
 

DataTip search distance in pixels.

Definition at line 2026 of file layer.h.

UINT32 GRE_LAYER::DISPPARM::dispflags
 

Display flags - DISPFLAG_xxxx...

Definition at line 2022 of file layer.h.

COLOR GRE_LAYER::DISPPARM::HighlightColor
 

Highlight color.

Definition at line 2034 of file layer.h.

bool GRE_LAYER::DISPPARM::m_bManagePointSymbols
 

If true, use LABELPLACEMENT for point symbols.

Definition at line 2040 of file layer.h.

bool GRE_LAYER::DISPPARM::m_bManageTextLabels
 

If true, use LABELPLACEMENT for text labels.

Definition at line 2039 of file layer.h.

double GRE_LAYER::DISPPARM::MaxScaleVisible
 

Maximum scale at which this layer is visible.

Definition at line 2038 of file layer.h.

double GRE_LAYER::DISPPARM::MinScaleVisible
 

Minimum scale at which this layer is visible.

Definition at line 2037 of file layer.h.

UINT8 GRE_LAYER::DISPPARM::NoGeoreference
 

Don't use georeference subobject.

Definition at line 2025 of file layer.h.

UINT8 GRE_LAYER::DISPPARM::NumComponents
 

Number of components.

Definition at line 2024 of file layer.h.

UINT8 GRE_LAYER::DISPPARM::NumObjects
 

Number of objects.

Definition at line 2023 of file layer.h.

COLOR GRE_LAYER::DISPPARM::WireframeColor
 

Wireframe color in non-stereo mode.

Definition at line 2035 of file layer.h.

double GRE_LAYER::DISPPARM::zinit
 

Minimum Z value for surface or layer (unscaled) (XXX move to layer.

Definition at line 2027 of file layer.h.

double GRE_LAYER::DISPPARM::zlast
 

Maximum Z value for surface or layer (unscaled) (XXX move to layer.

Definition at line 2028 of file layer.h.

double GRE_LAYER::DISPPARM::zoffset
 

Offset for surface or above surface if layer.

Definition at line 2030 of file layer.h.

double GRE_LAYER::DISPPARM::zscale
 

Scaling for surface or Z coordinate.

Definition at line 2029 of file layer.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:19:49 2004 for TNTsdk by  doxygen 1.3.8-20040913