Skip to content

Commit d6e2985

Browse files
committedAug 6, 2017
Fix invalid icon sizes in processing model builder
While the toolbar buttons were shown in the correct size, the actual icon image in the buttons was not correctly scaling to match the button size. Hardcoding the svg icons in the py file seems to be the only way to avoid this.
1 parent cad54f2 commit d6e2985

File tree

1 file changed

+28
-5
lines changed

1 file changed

+28
-5
lines changed
 

‎python/plugins/processing/modeler/ModelerDialog.py

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,34 @@ def __init__(self, model=None):
8181
except:
8282
pass
8383

84+
self.mToolbar.setIconSize(iface.iconSize())
85+
self.mActionOpen.setIcon(
86+
QgsApplication.getThemeIcon('/mActionFileOpen.svg'))
87+
self.mActionSave.setIcon(
88+
QgsApplication.getThemeIcon('/mActionFileSave.svg'))
89+
self.mActionSaveAs.setIcon(
90+
QgsApplication.getThemeIcon('/mActionFileSaveAs.svg'))
91+
self.mActionZoomActual.setIcon(
92+
QgsApplication.getThemeIcon('/mActionZoomActual.svg'))
93+
self.mActionZoomIn.setIcon(
94+
QgsApplication.getThemeIcon('/mActionZoomIn.svg'))
95+
self.mActionZoomOut.setIcon(
96+
QgsApplication.getThemeIcon('/mActionZoomOut.svg'))
97+
self.mActionExportImage.setIcon(
98+
QgsApplication.getThemeIcon('/mActionSaveMapAsImage.svg'))
99+
self.mActionZoomToItems.setIcon(
100+
QgsApplication.getThemeIcon('/mActionZoomFullExtent.svg'))
101+
self.mActionExportPdf.setIcon(
102+
QgsApplication.getThemeIcon('/mActionSaveAsPDF.svg'))
103+
self.mActionExportSvg.setIcon(
104+
QgsApplication.getThemeIcon('/mActionSaveAsSVG.svg'))
105+
self.mActionExportPython.setIcon(
106+
QgsApplication.getThemeIcon('/mActionSaveAsPython.svg'))
107+
self.mActionEditHelp.setIcon(
108+
QgsApplication.getThemeIcon('/mActionEditHelpContent.svg'))
109+
self.mActionRun.setIcon(
110+
QgsApplication.getThemeIcon('/mActionStart.svg'))
111+
84112
self.addDockWidget(Qt.LeftDockWidgetArea, self.propertiesDock)
85113
self.addDockWidget(Qt.LeftDockWidgetArea, self.inputsDock)
86114
self.addDockWidget(Qt.LeftDockWidgetArea, self.algorithmsDock)
@@ -219,11 +247,6 @@ def _mimeDataAlgorithm(items):
219247
ctrlEquals = QShortcut(QKeySequence("Ctrl+="), self)
220248
ctrlEquals.activated.connect(self.zoomIn)
221249

222-
try:
223-
iconSize = int(settings.value("IconSize", 24))
224-
except:
225-
iconSize = 24
226-
self.mToolbar.setIconSize(QSize(iconSize, iconSize))
227250
self.mActionOpen.triggered.connect(self.openModel)
228251
self.mActionSave.triggered.connect(self.save)
229252
self.mActionSaveAs.triggered.connect(self.saveAs)

0 commit comments

Comments
 (0)
Please sign in to comment.