Quantum GIS API Documentation  1.7.5-Wroclaw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes
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)
void setIsDiagram (bool d)
bool isDiagram () const
void addDiagramAttribute (int index, QVariant value)
const QgsAttributeMapdiagramAttributes ()

Protected Attributes

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

Detailed Description

Definition at line 55 of file qgspallabeling.cpp.


Constructor & Destructor Documentation

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

Definition at line 58 of file qgspallabeling.cpp.

QgsPalGeometry::~QgsPalGeometry ( )
inline

Definition at line 63 of file qgspallabeling.cpp.


Member Function Documentation

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

Definition at line 102 of file qgspallabeling.cpp.

Referenced by QgsPalLayerSettings::registerFeature().

void QgsPalGeometry::addDiagramAttribute ( int  index,
QVariant  value 
)
inline

Definition at line 107 of file qgspallabeling.cpp.

Referenced by QgsPalLabeling::registerDiagramFeature().

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

Definition at line 101 of file qgspallabeling.cpp.

Referenced by QgsPalLabeling::drawLabeling().

const QgsAttributeMap& QgsPalGeometry::diagramAttributes ( )
inline

Definition at line 108 of file qgspallabeling.cpp.

Referenced by QgsPalLabeling::drawLabeling().

GEOSGeometry* QgsPalGeometry::getGeosGeometry ( )
inline

Definition at line 71 of file qgspallabeling.cpp.

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

Definition at line 105 of file qgspallabeling.cpp.

Referenced by QgsPalLabeling::drawLabeling().

void QgsPalGeometry::releaseGeosGeometry ( GEOSGeometry *  )
inline

Definition at line 75 of file qgspallabeling.cpp.

void QgsPalGeometry::setIsDiagram ( bool  d)
inline

Definition at line 104 of file qgspallabeling.cpp.

Referenced by QgsPalLabeling::registerDiagramFeature().

const char* QgsPalGeometry::strId ( )
inline
QString QgsPalGeometry::text ( void  )
inline

Definition at line 81 of file qgspallabeling.cpp.


Member Data Documentation

QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant > QgsPalGeometry::mDataDefinedValues
protected

Stores attribute values for data defined properties.

Definition at line 118 of file qgspallabeling.cpp.

QgsAttributeMap QgsPalGeometry::mDiagramAttributes
protected

Stores attribute values for diagram rendering.

Definition at line 121 of file qgspallabeling.cpp.

GEOSGeometry* QgsPalGeometry::mG
protected

Definition at line 111 of file qgspallabeling.cpp.

int QgsPalGeometry::mId
protected

Definition at line 114 of file qgspallabeling.cpp.

LabelInfo* QgsPalGeometry::mInfo
protected

Definition at line 115 of file qgspallabeling.cpp.

bool QgsPalGeometry::mIsDiagram
protected

Definition at line 116 of file qgspallabeling.cpp.

QByteArray QgsPalGeometry::mStrId
protected

Definition at line 113 of file qgspallabeling.cpp.

QString QgsPalGeometry::mText
protected

Definition at line 112 of file qgspallabeling.cpp.


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