43 int red = 1 + ( int )( 255.0 * rand() / ( RAND_MAX + 1.0 ) );
44 int green = 1 + ( int )( 255.0 * rand() / ( RAND_MAX + 1.0 ) );
45 int blue = 1 + ( int )( 255.0 * rand() / ( RAND_MAX + 1.0 ) );
49 sy->
setColor( QColor( red, green, blue ) );
73 for ( QMap<QString, QgsSymbol *>::const_iterator it = other.
mSymbols.begin(); it != other.
mSymbols.end(); it++ )
91 for ( QMap<QString, QgsSymbol *>::iterator it =
mSymbols.begin(); it !=
mSymbols.end(); it++ )
97 for ( QMap<QString, QgsSymbol *>::iterator it =
mSymbols.begin(); it !=
mSymbols.end(); it++ )
108 QPainter *p = renderContext.
painter();
115 double fieldScale = 1.0;
116 double rotation = 0.0;
145 QgsDebugMsgLevel( QString(
"Feature has field scale factor %1" ).arg( fieldScale ), 3 );
151 QgsDebugMsgLevel( QString(
"Feature has rotation factor %1" ).arg( rotation ), 3 );
170 pen.setWidthF( renderContext.
scaleFactor() * pen.widthF() );
177 p->setBrush( brush );
183 pen.setWidthF( renderContext.
scaleFactor() * pen.widthF() );
189 p->setBrush( brush );
207 QDomNode synode = rnode.namedItem(
"symbol" );
209 if ( synode.isNull() )
211 QgsDebugMsg(
"No symbol node in project file's renderitem Dom" );
228 bool returnval =
false;
229 QDomElement singlesymbol = document.createElement(
"singlesymbol" );
230 layer_node.appendChild( singlesymbol );
270 return "Single Symbol";