@@ -36,11 +36,11 @@ QgsUniqueValueRenderer::QgsUniqueValueRenderer(const QgsUniqueValueRenderer& oth
36
36
{
37
37
mVectorType = other.mVectorType ;
38
38
mClassificationField = other.mClassificationField ;
39
- std::map <QString, QgsSymbol*> s = other.mSymbols ;
40
- for (std::map <QString, QgsSymbol*>::iterator it=s.begin (); it!=s.end (); ++it)
39
+ QMap <QString, QgsSymbol*> s = other.mSymbols ;
40
+ for (QMap <QString, QgsSymbol*>::iterator it=s.begin (); it!=s.end (); ++it)
41
41
{
42
- QgsSymbol* s = new QgsSymbol (*(it-> second ));
43
- insertValue (it-> first , s);
42
+ QgsSymbol* s = new QgsSymbol (* it. value ( ));
43
+ insertValue (it. key () , s);
44
44
}
45
45
}
46
46
@@ -51,36 +51,36 @@ QgsUniqueValueRenderer& QgsUniqueValueRenderer::operator=(const QgsUniqueValueRe
51
51
mVectorType = other.mVectorType ;
52
52
mClassificationField = other.mClassificationField ;
53
53
clearValues ();
54
- for (std::map <QString, QgsSymbol*>::iterator it=mSymbols .begin (); it!=mSymbols .end (); ++it)
54
+ for (QMap <QString, QgsSymbol*>::iterator it=mSymbols .begin (); it!=mSymbols .end (); ++it)
55
55
{
56
- QgsSymbol* s = new QgsSymbol (*(it-> second ));
57
- insertValue (it-> first , s);
56
+ QgsSymbol* s = new QgsSymbol (*it. value ( ));
57
+ insertValue (it. key () , s);
58
58
}
59
59
}
60
60
return *this ;
61
61
}
62
62
63
63
QgsUniqueValueRenderer::~QgsUniqueValueRenderer ()
64
64
{
65
- for (std::map <QString,QgsSymbol*>::iterator it=mSymbols .begin ();it!=mSymbols .end ();++it)
65
+ for (QMap <QString,QgsSymbol*>::iterator it=mSymbols .begin ();it!=mSymbols .end ();++it)
66
66
{
67
- delete it-> second ;
67
+ delete it. value () ;
68
68
}
69
69
}
70
70
71
- const std::list <QgsSymbol*> QgsUniqueValueRenderer::symbols () const
71
+ const QList <QgsSymbol*> QgsUniqueValueRenderer::symbols () const
72
72
{
73
- std::list <QgsSymbol*> symbollist;
74
- for (std::map <QString, QgsSymbol*>::const_iterator it = mSymbols .begin (); it!=mSymbols .end (); ++it)
73
+ QList <QgsSymbol*> symbollist;
74
+ for (QMap <QString, QgsSymbol*>::const_iterator it = mSymbols .begin (); it!=mSymbols .end (); ++it)
75
75
{
76
- symbollist.push_back (it-> second );
76
+ symbollist.append (it. value () );
77
77
}
78
78
return symbollist;
79
79
}
80
80
81
81
void QgsUniqueValueRenderer::insertValue (QString name, QgsSymbol* symbol)
82
82
{
83
- mSymbols .insert (std::make_pair ( name, symbol) );
83
+ mSymbols .insert (name, symbol);
84
84
}
85
85
86
86
void QgsUniqueValueRenderer::setClassificationField (int field)
@@ -155,14 +155,14 @@ QgsSymbol* QgsUniqueValueRenderer::symbolForFeature(const QgsFeature* f)
155
155
const QgsAttributeMap& attrs = f->attributeMap ();
156
156
QString value = attrs[mClassificationField ].toString ();
157
157
158
- std::map <QString,QgsSymbol*>::iterator it=mSymbols .find (value);
158
+ QMap <QString,QgsSymbol*>::iterator it=mSymbols .find (value);
159
159
if (it == mSymbols .end ())
160
160
{
161
161
return 0 ;
162
162
}
163
163
else
164
164
{
165
- return it-> second ;
165
+ return it. value () ;
166
166
}
167
167
}
168
168
@@ -186,9 +186,9 @@ void QgsUniqueValueRenderer::readXML(const QDomNode& rnode, QgsVectorLayer& vl)
186
186
187
187
void QgsUniqueValueRenderer::clearValues ()
188
188
{
189
- for (std::map <QString,QgsSymbol*>::iterator it=mSymbols .begin ();it!=mSymbols .end ();++it)
189
+ for (QMap <QString,QgsSymbol*>::iterator it=mSymbols .begin ();it!=mSymbols .end ();++it)
190
190
{
191
- delete it-> second ;
191
+ delete it. value () ;
192
192
}
193
193
mSymbols .clear ();
194
194
}
@@ -214,9 +214,9 @@ bool QgsUniqueValueRenderer::writeXML( QDomNode & layer_node, QDomDocument & doc
214
214
QDomText classificationfieldtxt=document.createTextNode (QString::number (mClassificationField ));
215
215
classificationfield.appendChild (classificationfieldtxt);
216
216
uniquevalue.appendChild (classificationfield);
217
- for (std::map <QString,QgsSymbol*>::const_iterator it=mSymbols .begin ();it!=mSymbols .end ();++it)
217
+ for (QMap <QString,QgsSymbol*>::const_iterator it=mSymbols .begin ();it!=mSymbols .end ();++it)
218
218
{
219
- if (!(it-> second )->writeXML (uniquevalue,document))
219
+ if (!(it. value ( )->writeXML (uniquevalue,document) ))
220
220
{
221
221
returnval=false ;
222
222
}
0 commit comments