Skip to content

Commit d82a018

Browse files
committed
[GRASS] add/delete feature
1 parent e970f4a commit d82a018

7 files changed

+476
-211
lines changed

src/plugins/grass/qgsgrasseditrenderer.cpp

+24-24
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,18 @@ QgsGrassEditRenderer::QgsGrassEditRenderer()
3434
, mMarkerRenderer( 0 )
3535
{
3636
QHash<int, QColor> colors;
37-
colors.insert( QgsGrassProvider::TopoUndefined, QColor( 125, 125, 125 ) );
38-
colors.insert( QgsGrassProvider::TopoLine, QColor( Qt::black ) );
39-
colors.insert( QgsGrassProvider::TopoBoundary0, QColor( Qt::red ) );
40-
colors.insert( QgsGrassProvider::TopoBoundary1, QColor( 255, 125, 0 ) );
41-
colors.insert( QgsGrassProvider::TopoBoundary2, QColor( Qt::green ) );
37+
colors.insert( QgsGrassVectorMap::TopoUndefined, QColor( 125, 125, 125 ) );
38+
colors.insert( QgsGrassVectorMap::TopoLine, QColor( Qt::black ) );
39+
colors.insert( QgsGrassVectorMap::TopoBoundary0, QColor( Qt::red ) );
40+
colors.insert( QgsGrassVectorMap::TopoBoundary1, QColor( 255, 125, 0 ) );
41+
colors.insert( QgsGrassVectorMap::TopoBoundary2, QColor( Qt::green ) );
4242

4343
QHash<int, QString> labels;
44-
labels.insert( QgsGrassProvider::TopoUndefined, "Unknown type" );
45-
labels.insert( QgsGrassProvider::TopoLine, "Line" );
46-
labels.insert( QgsGrassProvider::TopoBoundary0, "Boundary (isolated)" );
47-
labels.insert( QgsGrassProvider::TopoBoundary1, "Boundary (area on one side)" );
48-
labels.insert( QgsGrassProvider::TopoBoundary2, "Boundary (areas on both sides)" );
44+
labels.insert( QgsGrassVectorMap::TopoUndefined, "Unknown type" );
45+
labels.insert( QgsGrassVectorMap::TopoLine, "Line" );
46+
labels.insert( QgsGrassVectorMap::TopoBoundary0, "Boundary (isolated)" );
47+
labels.insert( QgsGrassVectorMap::TopoBoundary1, "Boundary (area on one side)" );
48+
labels.insert( QgsGrassVectorMap::TopoBoundary2, "Boundary (areas on both sides)" );
4949

5050
QgsCategoryList categoryList;
5151

@@ -61,15 +61,15 @@ QgsGrassEditRenderer::QgsGrassEditRenderer()
6161
colors.clear();
6262
labels.clear();
6363

64-
colors.insert( QgsGrassProvider::TopoPoint, QColor( 0, 0, 0 ) );
65-
colors.insert( QgsGrassProvider::TopoCentroidIn, QColor( 0, 255, 0 ) );
66-
colors.insert( QgsGrassProvider::TopoCentroidOut, QColor( 255, 0, 0 ) );
67-
colors.insert( QgsGrassProvider::TopoCentroidDupl, QColor( 255, 0, 255 ) );
64+
colors.insert( QgsGrassVectorMap::TopoPoint, QColor( 0, 0, 0 ) );
65+
colors.insert( QgsGrassVectorMap::TopoCentroidIn, QColor( 0, 255, 0 ) );
66+
colors.insert( QgsGrassVectorMap::TopoCentroidOut, QColor( 255, 0, 0 ) );
67+
colors.insert( QgsGrassVectorMap::TopoCentroidDupl, QColor( 255, 0, 255 ) );
6868

69-
labels.insert( QgsGrassProvider::TopoPoint, "Point" );
70-
labels.insert( QgsGrassProvider::TopoCentroidIn, "Centroid in area" );
71-
labels.insert( QgsGrassProvider::TopoCentroidOut, "Centroid outside area" );
72-
labels.insert( QgsGrassProvider::TopoCentroidDupl, "Duplicate centroid" );
69+
labels.insert( QgsGrassVectorMap::TopoPoint, "Point" );
70+
labels.insert( QgsGrassVectorMap::TopoCentroidIn, "Centroid in area" );
71+
labels.insert( QgsGrassVectorMap::TopoCentroidOut, "Centroid outside area" );
72+
labels.insert( QgsGrassVectorMap::TopoCentroidDupl, "Duplicate centroid" );
7373

7474
categoryList.clear();
7575

@@ -104,15 +104,15 @@ QgsSymbolV2* QgsGrassEditRenderer::symbolForFeature( QgsFeature& feature, QgsRen
104104
QgsDebugMsgLevel( QString( "fid = %1 symbolCode = %2" ).arg( feature.id() ).arg( symbolCode ), 3 );
105105

106106
QgsSymbolV2* symbol = 0;
107-
if ( symbolCode == QgsGrassProvider::TopoPoint || symbolCode == QgsGrassProvider::TopoCentroidIn ||
108-
symbolCode == QgsGrassProvider::TopoCentroidOut || symbolCode == QgsGrassProvider::TopoCentroidDupl ||
109-
symbolCode == QgsGrassProvider::TopoNode0 || symbolCode == QgsGrassProvider::TopoNode1 ||
110-
symbolCode == QgsGrassProvider::TopoNode2 )
107+
if ( symbolCode == QgsGrassVectorMap::TopoPoint || symbolCode == QgsGrassVectorMap::TopoCentroidIn ||
108+
symbolCode == QgsGrassVectorMap::TopoCentroidOut || symbolCode == QgsGrassVectorMap::TopoCentroidDupl ||
109+
symbolCode == QgsGrassVectorMap::TopoNode0 || symbolCode == QgsGrassVectorMap::TopoNode1 ||
110+
symbolCode == QgsGrassVectorMap::TopoNode2 )
111111
{
112112
symbol = mMarkerRenderer->symbolForFeature( feature, context );
113113
}
114-
else if ( symbolCode == QgsGrassProvider::TopoLine || symbolCode == QgsGrassProvider::TopoBoundary0 ||
115-
symbolCode == QgsGrassProvider::TopoBoundary1 || symbolCode == QgsGrassProvider::TopoBoundary2 )
114+
else if ( symbolCode == QgsGrassVectorMap::TopoLine || symbolCode == QgsGrassVectorMap::TopoBoundary0 ||
115+
symbolCode == QgsGrassVectorMap::TopoBoundary1 || symbolCode == QgsGrassVectorMap::TopoBoundary2 )
116116
{
117117
symbol = mLineRenderer->symbolForFeature( feature, context );
118118
}

0 commit comments

Comments
 (0)