QgsPalGeometry Class Reference

List of all members.

Public Member Functions

 QgsPalGeometry (int id, QString text, GEOSGeometry *g)
 ~QgsPalGeometry ()
GEOSGeometry * getGeosGeometry ()
void releaseGeosGeometry (GEOSGeometry *)
const char * strId ()
QString text ()
pal::LabelInfo * info (QFontMetricsF *fm, const QgsMapToPixel *xform, double fontScale)
const QMap
< QgsPalLayerSettings::DataDefinedProperties,
QVariant > & 
dataDefinedValues () const
void addDataDefinedValue (QgsPalLayerSettings::DataDefinedProperties p, QVariant v)

Protected Attributes

GEOSGeometry * mG
QString mText
QByteArray mStrId
int mId
LabelInfo * mInfo
QMap
< QgsPalLayerSettings::DataDefinedProperties,
QVariant > 
mDataDefinedValues
 Stores attribute values for data defined properties.


Detailed Description

Definition at line 53 of file qgspallabeling.cpp.


Constructor & Destructor Documentation

QgsPalGeometry::QgsPalGeometry ( int  id,
QString  text,
GEOSGeometry *  g 
) [inline]

Definition at line 56 of file qgspallabeling.cpp.

References mStrId.

QgsPalGeometry::~QgsPalGeometry (  )  [inline]

Definition at line 61 of file qgspallabeling.cpp.

References mG, and mInfo.


Member Function Documentation

GEOSGeometry* QgsPalGeometry::getGeosGeometry (  )  [inline]

Definition at line 69 of file qgspallabeling.cpp.

References mG.

void QgsPalGeometry::releaseGeosGeometry ( GEOSGeometry *   )  [inline]

Definition at line 73 of file qgspallabeling.cpp.

const char* QgsPalGeometry::strId (  )  [inline]

Definition at line 78 of file qgspallabeling.cpp.

References mStrId.

Referenced by QgsPalLayerSettings::registerFeature().

QString QgsPalGeometry::text ( void   )  [inline]

Definition at line 79 of file qgspallabeling.cpp.

References mText.

pal::LabelInfo* QgsPalGeometry::info ( QFontMetricsF *  fm,
const QgsMapToPixel xform,
double  fontScale 
) [inline]

const QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant >& QgsPalGeometry::dataDefinedValues (  )  const [inline]

Definition at line 99 of file qgspallabeling.cpp.

References mDataDefinedValues.

Referenced by QgsPalLabeling::drawLabeling().

void QgsPalGeometry::addDataDefinedValue ( QgsPalLayerSettings::DataDefinedProperties  p,
QVariant  v 
) [inline]

Definition at line 100 of file qgspallabeling.cpp.

References mDataDefinedValues.

Referenced by QgsPalLayerSettings::registerFeature().


Member Data Documentation

GEOSGeometry* QgsPalGeometry::mG [protected]

Definition at line 103 of file qgspallabeling.cpp.

Referenced by getGeosGeometry(), and ~QgsPalGeometry().

QString QgsPalGeometry::mText [protected]

Definition at line 104 of file qgspallabeling.cpp.

Referenced by info(), and text().

QByteArray QgsPalGeometry::mStrId [protected]

Definition at line 105 of file qgspallabeling.cpp.

Referenced by QgsPalGeometry(), and strId().

int QgsPalGeometry::mId [protected]

Definition at line 106 of file qgspallabeling.cpp.

LabelInfo* QgsPalGeometry::mInfo [protected]

Definition at line 107 of file qgspallabeling.cpp.

Referenced by info(), and ~QgsPalGeometry().

Stores attribute values for data defined properties.

Definition at line 109 of file qgspallabeling.cpp.

Referenced by addDataDefinedValue(), and dataDefinedValues().


The documentation for this class was generated from the following file:

Generated on Sat Feb 4 19:17:42 2012 for Quantum GIS API Documentation by  doxygen 1.5.6