mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-16 00:03:12 -04:00
[processing] draw vector icons when available in modeler
This commit is contained in:
parent
1370a5cd99
commit
08db66fb03
@ -75,8 +75,17 @@ class ModelerGraphicItem(QGraphicsItem):
|
|||||||
self.pixmap = None
|
self.pixmap = None
|
||||||
self.text = element.name()
|
self.text = element.name()
|
||||||
else:
|
else:
|
||||||
self.text = element.description()
|
if element.algorithm().svgIconPath():
|
||||||
|
svg = QSvgRenderer(element.algorithm().svgIconPath())
|
||||||
|
size = svg.defaultSize()
|
||||||
|
self.picture = QPicture()
|
||||||
|
painter = QPainter(self.picture)
|
||||||
|
painter.scale(16 / size.width(), 16 / size.width())
|
||||||
|
svg.render(painter)
|
||||||
|
self.pixmap = None
|
||||||
|
else:
|
||||||
self.pixmap = element.algorithm().icon().pixmap(15, 15)
|
self.pixmap = element.algorithm().icon().pixmap(15, 15)
|
||||||
|
self.text = element.description()
|
||||||
self.arrows = []
|
self.arrows = []
|
||||||
self.setFlag(QGraphicsItem.ItemIsMovable, True)
|
self.setFlag(QGraphicsItem.ItemIsMovable, True)
|
||||||
self.setFlag(QGraphicsItem.ItemIsSelectable, True)
|
self.setFlag(QGraphicsItem.ItemIsSelectable, True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user