Skip to content

Commit 5cb8c25

Browse files
committed
[needs-docs][processing] vectorize and improve remaining geometry tools menu icons
1 parent 395e864 commit 5cb8c25

13 files changed

Lines changed: 47 additions & 11 deletions

‎images/images.qrc‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,22 +78,28 @@
7878
<file>composer/missing_image.svg</file>
7979
<file>themes/default/algorithms/mAlgorithmBuffer.svg</file>
8080
<file>themes/default/algorithms/mAlgorithmCentroids.svg</file>
81+
<file>themes/default/algorithms/mAlgorithmCheckGeometry.svg</file>
8182
<file>themes/default/algorithms/mAlgorithmClip.svg</file>
8283
<file>themes/default/algorithms/mAlgorithmCollect.svg</file>
8384
<file>themes/default/algorithms/mAlgorithmConvexHull.svg</file>
85+
<file>themes/default/algorithms/mAlgorithmDelaunay.svg</file>
8486
<file>themes/default/algorithms/mAlgorithmDifference.svg</file>
8587
<file>themes/default/algorithms/mAlgorithmDissolve.svg</file>
88+
<file>themes/default/algorithms/mAlgorithmAddGeometryAttributes.svg</file>
8689
<file>themes/default/algorithms/mAlgorithmExtractVertices.svg</file>
8790
<file>themes/default/algorithms/mAlgorithmIntersect.svg</file>
8891
<file>themes/default/algorithms/mAlgorithmLineIntersections.svg</file>
92+
<file>themes/default/algorithms/mAlgorithmLineToPolygon.svg</file>
8993
<file>themes/default/algorithms/mAlgorithmMeanCoordinates.svg</file>
9094
<file>themes/default/algorithms/mAlgorithmMergeLayers.svg</file>
9195
<file>themes/default/algorithms/mAlgorithmMultiToSingle.svg</file>
96+
<file>themes/default/algorithms/mAlgorithmPolygonToLine.svg</file>
9297
<file>themes/default/algorithms/mAlgorithmSimplify.svg</file>
9398
<file>themes/default/algorithms/mAlgorithmSingleToMulti.svg</file>
9499
<file>themes/default/algorithms/mAlgorithmSplitLayer.svg</file>
95100
<file>themes/default/algorithms/mAlgorithmSymmetricalDifference.svg</file>
96101
<file>themes/default/algorithms/mAlgorithmUnion.svg</file>
102+
<file>themes/default/algorithms/mAlgorithmVoronoi.svg</file>
97103
<file>themes/default/cap_flat.svg</file>
98104
<file>themes/default/cap_round.svg</file>
99105
<file>themes/default/cap_square.svg</file>
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

‎python/plugins/processing/algs/qgis/CheckValidity.py‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
from qgis.PyQt.QtGui import QIcon
3131
from qgis.PyQt.QtCore import QVariant
3232

33-
from qgis.core import (QgsSettings,
33+
from qgis.core import (QgsApplication,
34+
QgsSettings,
3435
QgsGeometry,
3536
QgsFeature,
3637
QgsField,
@@ -63,7 +64,10 @@ class CheckValidity(QgisAlgorithm):
6364
ERROR_COUNT = 'ERROR_COUNT'
6465

6566
def icon(self):
66-
return QIcon(os.path.join(pluginPath, 'images', 'ftools', 'check_geometry.png'))
67+
return QgsApplication.getThemeIcon("/algorithms/mAlgorithmCheckGeometry.svg")
68+
69+
def svgIconPath(self):
70+
return QgsApplication.iconPath("/algorithms/mAlgorithmCheckGeometry.svg")
6771

6872
def group(self):
6973
return self.tr('Vector geometry')

‎python/plugins/processing/algs/qgis/Delaunay.py‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
from qgis.PyQt.QtGui import QIcon
3131
from qgis.PyQt.QtCore import QVariant
3232

33-
from qgis.core import (QgsField,
33+
from qgis.core import (QgsApplication,
34+
QgsField,
3435
QgsFeatureRequest,
3536
QgsFeatureSink,
3637
QgsFeature,
@@ -56,7 +57,10 @@ class Delaunay(QgisAlgorithm):
5657
OUTPUT = 'OUTPUT'
5758

5859
def icon(self):
59-
return QIcon(os.path.join(pluginPath, 'images', 'ftools', 'delaunay.png'))
60+
return QgsApplication.getThemeIcon("/algorithms/mAlgorithmDelaunay.svg")
61+
62+
def svgIconPath(self):
63+
return QgsApplication.iconPath("/algorithms/mAlgorithmDelaunay.svg")
6064

6165
def group(self):
6266
return self.tr('Vector geometry')

‎python/plugins/processing/algs/qgis/ExportGeometryInfo.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
from qgis.PyQt.QtCore import QVariant
3333

3434
from qgis.core import (NULL,
35+
QgsApplication,
3536
QgsCoordinateTransform,
3637
QgsField,
3738
QgsFields,
@@ -58,7 +59,10 @@ class ExportGeometryInfo(QgisAlgorithm):
5859
OUTPUT = 'OUTPUT'
5960

6061
def icon(self):
61-
return QIcon(os.path.join(pluginPath, 'images', 'ftools', 'export_geometry.png'))
62+
return QgsApplication.getThemeIcon("/algorithms/mAlgorithmAddGeometryAttributes.svg")
63+
64+
def svgIconPath(self):
65+
return QgsApplication.iconPath("/algorithms/mAlgorithmAddGeometryAttributes.svg")
6266

6367
def tags(self):
6468
return self.tr('export,add,information,measurements,areas,lengths,perimeters,latitudes,longitudes,x,y,z,extract,points,lines,polygons,sinuosity').split(',')

0 commit comments

Comments
 (0)