GRE::AUTOLABELPARMS Struct Reference

Automatic labeling parameters. More...

#include <gre/base.h>

List of all members.

Public Member Functions

 AUTOLABELPARMS (const AUTOLABELPARMS &rhs)
 AUTOLABELPARMS ()
void CheckTable (const RVC::DBASE &db, bool fixmode)
bool IsSelected (double scale) const
AUTOLABELPARMSoperator= (const AUTOLABELPARMS &rhs)
void Validate ()
 ~AUTOLABELPARMS ()

Static Public Member Functions

static const SERIALIZER::ITEMDEFGetSerialItemDef ()

Public Attributes

RVC::OBJECTNAME FieldName
LABELFRAMEPARMS FrameParms
double m_MaxScaleVisible
double m_MinScaleVisible
UINT8 Optm
UINT8 Posn
UINT8 Priority
RVC::OBJECTNAME PriorityFieldName
RVC::OBJECTNAME PriorityTableName
MIUNICODEQueryStr
UINT8 SelectMode
TEXTSTYLE Style
RVC::OBJECTNAME TableName
UINT8 TextMode


Detailed Description

Automatic labeling parameters.

Definition at line 462 of file base.h.


Constructor & Destructor Documentation

GRE::AUTOLABELPARMS::AUTOLABELPARMS (  ) 

Default constructor.

GRE::AUTOLABELPARMS::AUTOLABELPARMS ( const AUTOLABELPARMS rhs  ) 

Copy constructor.

GRE::AUTOLABELPARMS::~AUTOLABELPARMS (  ) 

Destructor.


Member Function Documentation

void GRE::AUTOLABELPARMS::CheckTable ( const RVC::DBASE db,
bool  fixmode 
)

Check and validate for specified database and optionally fix mode if none valid.

Parameters:
db  Database object
fixmode  Fix mode if necessary

static const SERIALIZER::ITEMDEF* GRE::AUTOLABELPARMS::GetSerialItemDef (  )  [static]

bool GRE::AUTOLABELPARMS::IsSelected ( double  scale  )  const [inline]

Determine if labels are selected and visible at specified scale.

Parameters:
scale  Map scale

Definition at line 505 of file base.h.

AUTOLABELPARMS& GRE::AUTOLABELPARMS::operator= ( const AUTOLABELPARMS rhs  ) 

Assignment.

void GRE::AUTOLABELPARMS::Validate (  ) 


Member Data Documentation

RVC::OBJECTNAME GRE::AUTOLABELPARMS::FieldName

Field name for LABELMODE_ByField.

Definition at line 471 of file base.h.

LABELFRAMEPARMS GRE::AUTOLABELPARMS::FrameParms

Label Frame Parameters.

Definition at line 474 of file base.h.

double GRE::AUTOLABELPARMS::m_MaxScaleVisible

Maximum scale at which labels are visible.

Definition at line 478 of file base.h.

double GRE::AUTOLABELPARMS::m_MinScaleVisible

Minimum scale at which labels are visible.

Definition at line 477 of file base.h.

UINT8 GRE::AUTOLABELPARMS::Optm

AUTOLABELOPTM_... Optimization.

Definition at line 468 of file base.h.

UINT8 GRE::AUTOLABELPARMS::Posn

LABELPOSN_... Label position relative to element.

Definition at line 467 of file base.h.

UINT8 GRE::AUTOLABELPARMS::Priority

AUTOLABELPRIORITY_... priority mode.

Definition at line 469 of file base.h.

RVC::OBJECTNAME GRE::AUTOLABELPARMS::PriorityFieldName

Field name for AUTOLABELPRIORITY_ByField.

Definition at line 476 of file base.h.

RVC::OBJECTNAME GRE::AUTOLABELPARMS::PriorityTableName

Table name for AUTOLABELPRIORITY_ByField.

Definition at line 475 of file base.h.

MIUNICODE* GRE::AUTOLABELPARMS::QueryStr

Query string for LABELMODE_ByScript.

Definition at line 472 of file base.h.

UINT8 GRE::AUTOLABELPARMS::SelectMode

LABELSELECT_...

Definition at line 465 of file base.h.

TEXTSTYLE GRE::AUTOLABELPARMS::Style

Label style.

Definition at line 473 of file base.h.

RVC::OBJECTNAME GRE::AUTOLABELPARMS::TableName

Table name for LABELMODE_ByField.

Definition at line 470 of file base.h.

UINT8 GRE::AUTOLABELPARMS::TextMode

LABELTEXT_...

Definition at line 466 of file base.h.


The documentation for this struct was generated from the following file:
Generated on Thu Apr 26 04:47:55 2007 for TNTsdk by  doxygen 1.5.2