TemplateLayer Class Reference
[Layers]

Inherits ShapeLayer.

Inheritance diagram for TemplateLayer:

Inheritance graph
[legend]
Collaboration diagram for TemplateLayer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Activate ()
void AddXMLAttribs (XMLElement toXML)
 ADTemplateCentre () ListMatching(ADTemplateCentre inMatch)
void Append (ADTemplateCentre inTemplate)
Dictionary BuildTemplateShapeAssociations (ShapeLayer inShapes)
void ClearAllTCRelationships ()
void ClearTCRelationshipsFor (ShapeLayer forLayer)
TemplateLayer clone ()
TemplateLayer cloneWithoutShapes ()
void Constructor (string inName)
void Constructor (XMLElement inXML)
void Constructor ()
void Destructor ()
void DrawOutline (TilingGraphics g, double xOffset, double yOffset, double leftFineRes, double topFineRes, double rightFineRes, double bottomFineRes)
void DrawOutlineUnclipped (TilingGraphics g, double xOffset, double yOffset)
void FlushCaches ()
ADTemplateCentre GetNearest (ADBaseShape nearTo, double outX, double outY)
XMLElement GetXML ()
void IncrementShapesSkipping (integer numSkipping, SerialNumberIncContext inContext=nil)
void InitAttributesFromXML ()
void InitFromXML ()
boolean IsLabelTemplate ()
integer LabelsPerPage ()
Boolean Matches (string matchStr)
integer NumCentres ()
scn PaperHeight ()
scn PaperWidth ()
void RebuildTemplateCentres ()
void RemoveObject (integer i)
void ReplicateTemplate (ADTemplateCentre targetCentre, GridReplicationSettings inSettings, integer inNumSkipping=0, integer inMaxNum=-1)
DoubleRectMBS TemplateBounds ()
Dictionary TemplateShapesByCentre ()
void UpdateAllShapeTCRelationships (TemplateLayer inTemplate)
void UpdateScale ()

Protected Member Functions

void CopyFrom (ShapeLayer rhs)
void CopyFromWithoutShapes (ShapeLayer rhsBase)
void CopyShapesFrom (ShapeLayer rhs)

Package Attributes

boolean DrawIndependentOfTemplates
Dictionary mCachedTemplateBits
string mDescription
boolean mEditRotated
GridReplicationSettings mGridLabelSettings
ShapeLayer mGuidelinesLayer
double mLastScale
string mName
ADBaseShape mObjectList []
boolean mOrientPortrait
scn mPaperHeight
integer mPaperSize
scn mPaperWidth
Picture mPreviewImage
integer mResMul
SelHandles mSelHandles
DoubleRectMBS mTemplateBoundsFR
ADTemplateCentre mTemplateCentres []
AbstractTile mTile
string mTitle

Member Function Documentation

void ShapeLayer.Activate (  )  [inherited]

void TemplateLayer.AddXMLAttribs ( XMLElement  toXML  ) 

TemplateLayer.ADTemplateCentre (  ) 

void TemplateLayer.Append ( ADTemplateCentre  inTemplate  ) 

Dictionary TemplateLayer.BuildTemplateShapeAssociations ( ShapeLayer  inShapes  ) 

void TemplateLayer.ClearAllTCRelationships (  ) 

void TemplateLayer.ClearTCRelationshipsFor ( ShapeLayer  forLayer  ) 

TemplateLayer TemplateLayer.clone (  ) 

Reimplemented from ShapeLayer.

TemplateLayer TemplateLayer.cloneWithoutShapes (  ) 

void ShapeLayer.Constructor ( string  inName  )  [inherited]

Reimplemented in GuidelinesLayer.

void TemplateLayer.Constructor ( XMLElement  inXML  ) 

void TemplateLayer.Constructor (  ) 

void ShapeLayer.CopyFrom ( ShapeLayer  rhs  )  [protected, inherited]

void TemplateLayer.CopyFromWithoutShapes ( ShapeLayer  rhsBase  )  [protected]

Reimplemented from ShapeLayer.

void ShapeLayer.CopyShapesFrom ( ShapeLayer  rhs  )  [protected, inherited]

void TemplateLayer.Destructor (  ) 

void TemplateLayer.DrawOutline ( TilingGraphics  g,
double  xOffset,
double  yOffset,
double  leftFineRes,
double  topFineRes,
double  rightFineRes,
double  bottomFineRes 
)

void TemplateLayer.DrawOutlineUnclipped ( TilingGraphics  g,
double  xOffset,
double  yOffset 
)

void TemplateLayer.FlushCaches (  ) 

ADTemplateCentre TemplateLayer.GetNearest ( ADBaseShape  nearTo,
double  outX,
double  outY 
)

XMLElement TemplateLayer.GetXML (  ) 

Reimplemented from ShapeLayer.

void ShapeLayer.IncrementShapesSkipping ( integer  numSkipping,
SerialNumberIncContext  inContext = nil 
) [inherited]

void TemplateLayer.InitAttributesFromXML (  ) 

void TemplateLayer.InitFromXML (  ) 

Reimplemented from ShapeLayer.

boolean TemplateLayer.IsLabelTemplate (  ) 

integer TemplateLayer.LabelsPerPage (  ) 

Boolean TemplateLayer.Matches ( string  matchStr  ) 

integer TemplateLayer.NumCentres (  ) 

scn TemplateLayer.PaperHeight (  ) 

scn TemplateLayer.PaperWidth (  ) 

void TemplateLayer.RebuildTemplateCentres (  ) 

void TemplateLayer.RemoveObject ( integer  i  ) 

Reimplemented from ShapeLayer.

void TemplateLayer.ReplicateTemplate ( ADTemplateCentre  targetCentre,
GridReplicationSettings  inSettings,
integer  inNumSkipping = 0,
integer  inMaxNum = -1 
)

DoubleRectMBS TemplateLayer.TemplateBounds (  ) 

Dictionary TemplateLayer.TemplateShapesByCentre (  ) 

void ShapeLayer.UpdateAllShapeTCRelationships ( TemplateLayer  inTemplate  )  [inherited]

void TemplateLayer.UpdateScale (  ) 

Reimplemented from ShapeLayer.


Member Data Documentation

boolean ShapeLayer.DrawIndependentOfTemplates [package, inherited]

Dictionary TemplateLayer.mCachedTemplateBits [package]

string TemplateLayer.mDescription [package]

boolean TemplateLayer.mEditRotated [package]

GridReplicationSettings TemplateLayer.mGridLabelSettings [package]

ShapeLayer TemplateLayer.mGuidelinesLayer [package]

double ShapeLayer.mLastScale [package, inherited]

string ShapeLayer.mName [package, inherited]

ADBaseShape ShapeLayer.mObjectList[] [package, inherited]

boolean TemplateLayer.mOrientPortrait [package]

scn TemplateLayer.mPaperHeight [package]

integer TemplateLayer.mPaperSize [package]

scn TemplateLayer.mPaperWidth [package]

Picture TemplateLayer.mPreviewImage [package]

integer TemplateLayer.mResMul [package]

SelHandles ShapeLayer.mSelHandles [package, inherited]

DoubleRectMBS TemplateLayer.mTemplateBoundsFR [package]

ADTemplateCentre TemplateLayer.mTemplateCentres[] [package]

AbstractTile TemplateLayer.mTile [package]

string TemplateLayer.mTitle [package]


The documentation for this class was generated from the following file:
Generated on Sat Nov 11 10:53:15 2006 for mf2 by  doxygen 1.5.1