Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

DrawingLabelManager Class Reference

#include <DrawingLabelManager.h>

List of all members.

Public Member Functions

 DrawingLabelManager ()
void setPostscriptDocument (LASi::PostscriptDocument *doc)
void setLabelSet (const LabelSet *labelSet)
std::string fitStringToLabelWidth (UTF8String label)

Private Attributes

bool _hasUnicode
bool _hasIndicOrArabic
double _yMaximum
double _yMinimum
double _lineHeight
unsigned _labelCount
LASi::PostscriptDocument * _doc

Static Private Attributes

static UnicodeScript _latinScript
static UnicodeScript _aggregatedScripts
static std::map< SCRIPTCODE,
UnicodeScript
_unicodeScripts

Friends

class DrawingLabelManagerLoader


Constructor & Destructor Documentation

DrawingLabelManager::DrawingLabelManager  ) 
 


Member Function Documentation

std::string DrawingLabelManager::fitStringToLabelWidth UTF8String  label  ) 
 

void DrawingLabelManager::setLabelSet const LabelSet labelSet  ) 
 

void DrawingLabelManager::setPostscriptDocument LASi::PostscriptDocument *  doc  ) 
 


Friends And Related Function Documentation

friend class DrawingLabelManagerLoader [friend]
 


Member Data Documentation

UnicodeScript DrawingLabelManager::_aggregatedScripts [static, private]
 

LASi::PostscriptDocument* DrawingLabelManager::_doc [private]
 

bool DrawingLabelManager::_hasIndicOrArabic [private]
 

bool DrawingLabelManager::_hasUnicode [private]
 

unsigned DrawingLabelManager::_labelCount [private]
 

UnicodeScript DrawingLabelManager::_latinScript [static, private]
 

double DrawingLabelManager::_lineHeight [private]
 

std::map< SCRIPTCODE, UnicodeScript > DrawingLabelManager::_unicodeScripts [static, private]
 

double DrawingLabelManager::_yMaximum [private]
 

double DrawingLabelManager::_yMinimum [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Feb 27 14:39:23 2007 for MINIMADELINE by  doxygen 1.4.4