62   if ( ! labelnode.
isNull() )
    79   return QColor( red, green, blue );
   107   if ( ! psymbnode.
isNull() )
   110     return psymbelement.
text();
   112   return QString( 
"hard:circle" );
   118   if ( ! psizenode.
isNull() )
   210   if ( modeValue == 
"Empty" )
   214   else if ( modeValue == 
"Quantile" )
   226   while ( !symbolnode.
isNull() )
   236         label = 
QString( 
"%1 - %2" ).
arg( lowerValue, -1, 
'f', 3 ).
arg( upperValue, -1, 
'f', 3 );
   259   while ( !symbolnode.
isNull() )
   290   if ( !singlenode.
isNull() )
   294   else if ( !graduatednode.
isNull() )
   298   else if ( !continuousnode.
isNull() )
   302   else if ( !uniquevaluenode.
isNull() )
   355   if ( penstyle == Qt::NoPen )
   359   else if ( penstyle == Qt::SolidLine )
   363   else if ( penstyle == Qt::DashLine )
   367   else if ( penstyle == Qt::DotLine )
   371   else if ( penstyle == Qt::DashDotLine )
   373     return "DashDotLine";
   375   else if ( penstyle == Qt::DashDotDotLine )
   377     return "DashDotDotLine";
   379   else if ( penstyle == Qt::MPenStyle )
   391   if ( penString == 
"NoPen" )
   395   else if ( penString == 
"SolidLine" )
   397     return Qt::SolidLine;
   399   else if ( penString == 
"DashLine" )
   403   else if ( penString == 
"DotLine" )
   407   else if ( penString == 
"DashDotLine" )
   409     return Qt::DashDotLine;
   411   else if ( penString == 
"DashDotDotLine" )
   413     return Qt::DashDotDotLine;
   415   else if ( penString == 
"MPenStyle" )
   417     return Qt::MPenStyle;
   427   if ( brushstyle == Qt::NoBrush )
   431   else if ( brushstyle == Qt::SolidPattern )
   433     return "SolidPattern";
   435   else if ( brushstyle == Qt::Dense1Pattern )
   437     return "Dense1Pattern";
   439   else if ( brushstyle == Qt::Dense2Pattern )
   441     return "Dense2Pattern";
   443   else if ( brushstyle == Qt::Dense3Pattern )
   445     return "Dense3Pattern";
   447   else if ( brushstyle == Qt::Dense4Pattern )
   449     return "Dense4Pattern";
   451   else if ( brushstyle == Qt::Dense5Pattern )
   453     return "Dense5Pattern";
   455   else if ( brushstyle == Qt::Dense6Pattern )
   457     return "Dense6Pattern";
   459   else if ( brushstyle == Qt::Dense7Pattern )
   461     return "Dense7Pattern";
   463   else if ( brushstyle == Qt::HorPattern )
   467   else if ( brushstyle == Qt::VerPattern )
   471   else if ( brushstyle == Qt::CrossPattern )
   473     return "CrossPattern";
   475   else if ( brushstyle == Qt::BDiagPattern )
   477     return "BDiagPattern";
   479   else if ( brushstyle == Qt::FDiagPattern )
   481     return "FDiagPattern";
   483   else if ( brushstyle == Qt::DiagCrossPattern )
   485     return "DiagCrossPattern";
   487   else if ( brushstyle == Qt::TexturePattern )
   489     return "TexturePattern";
   500   if ( brushString == 
"NoBrush" )
   504   else if ( brushString == 
"SolidPattern" )
   506     return Qt::SolidPattern;
   508   else if ( brushString == 
"Dense1Pattern" )
   510     return Qt::Dense1Pattern;
   512   else if ( brushString == 
"Dense2Pattern" )
   514     return Qt::Dense2Pattern;
   516   else if ( brushString == 
"Dense3Pattern" )
   518     return Qt::Dense3Pattern;
   520   else if ( brushString == 
"Dense4Pattern" )
   522     return Qt::Dense4Pattern;
   524   else if ( brushString == 
"Dense5Pattern" )
   526     return Qt::Dense5Pattern;
   528   else if ( brushString == 
"Dense6Pattern" )
   530     return Qt::Dense6Pattern;
   532   else if ( brushString == 
"Dense7Pattern" )
   534     return Qt::Dense7Pattern;
   536   else if ( brushString == 
"HorPattern" )
   538     return Qt::HorPattern;
   540   else if ( brushString == 
"VerPattern" )
   542     return Qt::VerPattern;
   544   else if ( brushString == 
"CrossPattern" )
   546     return Qt::CrossPattern;
   548   else if ( brushString == 
"BDiagPattern" )
   550     return Qt::BDiagPattern;
   552   else if ( brushString == 
"FDiagPattern" )
   554     return Qt::FDiagPattern;
   556   else if ( brushString == 
"DiagCrossPattern" )
   558     return Qt::DiagCrossPattern;
   560   else if ( brushString == 
"TexturePattern" )
   562     return Qt::TexturePattern;
 
static QString penStyle2QString(Qt::PenStyle penstyle)
 
static Qt::BrushStyle readBrushStyle(const QDomNode &synode)
 
static QgsOldSymbolMeta readSymbolMeta(const QDomNode &synode)
 
QString attribute(const QString &name, const QString &defValue) const
 
static double readOutlineWidth(const QDomNode &synode)
 
static QgsFeatureRendererV2 * readOldUniqueValueRenderer(const QDomNode &rnode, QGis::GeometryType geomType)
 
static QgsSymbolV2 * readOldSymbol(const QDomNode &synode, QGis::GeometryType geomType)
 
double toDouble(bool *ok) const
 
static float readMarkerSymbolSize(const QDomNode &synode)
 
static QString readMarkerSymbolName(const QDomNode &synode)
 
QDomNode nextSibling() const
 
QDomElement toElement() const
 
void append(const T &value)
 
static Qt::PenStyle qString2PenStyle(const QString &string)
 
static QgsFeatureRendererV2 * readOldSingleSymbolRenderer(const QDomNode &rnode, QGis::GeometryType geomType)
 
int toInt(bool *ok, int base) const
 
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
 
static QgsFeatureRendererV2 * readOldGraduatedSymbolRenderer(const QDomNode &rnode, QGis::GeometryType geomType)
 
double ANALYSIS_EXPORT angle(Point3D *p1, Point3D *p2, Point3D *p3, Point3D *p4)
Calculates the angle between two segments (in 2 dimension, z-values are ignored) 
 
QDomNode namedItem(const QString &name) const
 
static Qt::BrushStyle qString2BrushStyle(const QString &string)
 
const double DEFAULT_POINT_SIZE
Magic number that determines the default point size for point symbols. 
 
static QColor readSymbolColor(const QDomNode &synode, bool fillColor)
 
QString mid(int position, int n) const
 
float toFloat(bool *ok) const
 
static Qt::PenStyle readOutlineStyle(const QDomNode &synode)
 
static QString brushStyle2QString(Qt::BrushStyle brushstyle)
 
static QgsFeatureRendererV2 * readOldRenderer(const QDomNode &layerNode, QGis::GeometryType geomType)
Read old renderer definition from XML and create matching new renderer. 
 
QString arg(qlonglong a, int fieldWidth, int base, const QChar &fillChar) const