[processing] more HiDPI fixes (refs #14474)

This commit is contained in:
Alexander Bruy 2016-04-01 16:47:16 +03:00
parent 32b5faa601
commit aef26c90f3
28 changed files with 223 additions and 27 deletions

View File

@ -105,7 +105,7 @@ class GdalOgrAlgorithmProvider(AlgorithmProvider):
return 'gdalogr'
def getIcon(self):
return QIcon(os.path.join(pluginPath, 'images', 'gdal.png'))
return QIcon(os.path.join(pluginPath, 'images', 'gdal.svg'))
def _loadAlgorithms(self):
self.algs = self.preloadedAlgs

View File

@ -98,7 +98,7 @@ class GrassAlgorithmProvider(AlgorithmProvider):
return 'grass'
def getIcon(self):
return QIcon(os.path.join(pluginPath, 'images', 'grass.png'))
return QIcon(os.path.join(pluginPath, 'images', 'grass.svg'))
def getSupportedOutputVectorLayerExtensions(self):
return ['shp']

View File

@ -102,7 +102,7 @@ class Grass7AlgorithmProvider(AlgorithmProvider):
return 'grass70'
def getIcon(self):
return QIcon(os.path.join(pluginPath, 'images', 'grass.png'))
return QIcon(os.path.join(pluginPath, 'images', 'grass.svg'))
def getSupportedOutputVectorLayerExtensions(self):
return ['shp']

View File

@ -86,7 +86,7 @@ class RAlgorithmProvider(AlgorithmProvider):
ProcessingConfig.removeSetting(RUtils.R_USE64)
def getIcon(self):
return QIcon(os.path.join(pluginPath, 'images', 'r.png'))
return QIcon(os.path.join(pluginPath, 'images', 'r.svg'))
def getDescription(self):
return 'R scripts'

View File

@ -59,7 +59,7 @@ class TauDEMAlgorithm(GeoAlgorithm):
return newone
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristicsFromFile(self):
lines = open(self.descriptionFile)

View File

@ -71,7 +71,7 @@ class TauDEMAlgorithmProvider(AlgorithmProvider):
return 'taudem'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def initializeSettings(self):
AlgorithmProvider.initializeSettings(self)

View File

@ -65,7 +65,7 @@ class DinfDistDown(GeoAlgorithm):
}
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Distance Down')

View File

@ -66,7 +66,7 @@ class DinfDistDownMulti(GeoAlgorithm):
}
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Distance Down (multifile)')

View File

@ -66,7 +66,7 @@ class DinfDistUp(GeoAlgorithm):
}
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Distance Up')

View File

@ -67,7 +67,7 @@ class DinfDistUpMulti(GeoAlgorithm):
}
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Distance Up (multifile)')

View File

@ -56,7 +56,7 @@ class DinfTransLimAccum(GeoAlgorithm):
OUT_CONCENTR_GRID = 'OUT_CONCENTR_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Transport Limited Accumulation')

View File

@ -56,7 +56,7 @@ class DinfTransLimAccum2(GeoAlgorithm):
OUT_CONCENTR_GRID = 'OUT_CONCENTR_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Transport Limited Accumulation - 2')

View File

@ -56,7 +56,7 @@ class DinfTransLimAccum2Multi(GeoAlgorithm):
OUT_CONCENTR_GRID = 'OUT_CONCENTR_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Transport Limited Accumulation - 2 (multifile)')

View File

@ -56,7 +56,7 @@ class DinfTransLimAccumMulti(GeoAlgorithm):
OUT_CONCENTR_GRID = 'OUT_CONCENTR_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('D-Infinity Transport Limited Accumulation (multifile)')

View File

@ -60,7 +60,7 @@ class DropAnalysis(GeoAlgorithm):
STEPS = ['Logarithmic', 'Linear']
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Stream Drop Analysis')

View File

@ -60,7 +60,7 @@ class DropAnalysisMulti(GeoAlgorithm):
STEPS = ['Logarithmic', 'Linear']
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Stream Drop Analysis (multifile)')

View File

@ -54,7 +54,7 @@ class GridNet(GeoAlgorithm):
STRAHLER_GRID = 'STRAHLER_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Grid Network')

View File

@ -54,7 +54,7 @@ class GridNetMulti(GeoAlgorithm):
STRAHLER_GRID = 'STRAHLER_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Grid Network (multifile)')

View File

@ -51,7 +51,7 @@ class LengthArea(GeoAlgorithm):
STREAM_SOURCE_GRID = 'STREAM_SOURCE_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Length Area Stream Source')

View File

@ -51,7 +51,7 @@ class LengthAreaMulti(GeoAlgorithm):
STREAM_SOURCE_GRID = 'STREAM_SOURCE_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Length Area Stream Source (multifile)')

View File

@ -48,7 +48,7 @@ class PeukerDouglas(GeoAlgorithm):
STREAM_SOURCE_GRID = 'STREAM_SOURCE_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Peuker Douglas')

View File

@ -50,7 +50,7 @@ class PeukerDouglasMulti(GeoAlgorithm):
STREAM_SOURCE_GRID = 'STREAM_SOURCE_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Peuker Douglas (multifile)')

View File

@ -51,7 +51,7 @@ class SlopeArea(GeoAlgorithm):
SLOPE_AREA_GRID = 'SLOPE_AREA_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Slope Area Combination')

View File

@ -51,7 +51,7 @@ class SlopeAreaMulti(GeoAlgorithm):
SLOPE_AREA_GRID = 'SLOPE_AREA_GRID'
def getIcon(self):
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.png')
return QIcon(os.path.dirname(__file__) + '/../../images/taudem.svg')
def defineCharacteristics(self):
self.name, self.i18n_name = self.trAlgorithm('Slope Area Combination (multifile)')

View File

@ -49,7 +49,7 @@ class CreateNewScriptAction(ToolboxAction):
if self.scriptType == self.SCRIPT_PYTHON:
return QIcon(os.path.join(pluginPath, 'images', 'script.png'))
elif self.scriptType == self.SCRIPT_R:
return QIcon(os.path.join(pluginPath, 'images', 'r.png'))
return QIcon(os.path.join(pluginPath, 'images', 'r.svg'))
def execute(self):
dlg = None

View File

@ -75,7 +75,7 @@ class GetRScriptsAction(ToolboxAction):
self.group = self.tr('Tools', 'GetRScriptsAction')
def getIcon(self):
return QIcon(os.path.join(pluginPath, 'images', 'r.png'))
return QIcon(os.path.join(pluginPath, 'images', 'r.svg'))
def execute(self):
dlg = GetScriptsAndModelsDialog(GetScriptsAndModelsDialog.RSCRIPTS)
@ -138,7 +138,7 @@ class GetScriptsAndModelsDialog(BASE, WIDGET):
else:
self.folder = RUtils.RScriptsFolder()
self.urlBase = 'https://raw.githubusercontent.com/qgis/QGIS-Processing/master/rscripts/'
self.icon = QIcon(os.path.join(pluginPath, 'images', 'r.png'))
self.icon = QIcon(os.path.join(pluginPath, 'images', 'r.svg'))
self.lastSelectedItem = None
self.updateToolbox = False

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,196 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg3399"
version="1.1"
inkscape:version="0.91 r13725"
width="25.4mm"
height="25.4mm"
viewBox="0 0 89.999998 89.999999"
sodipodi:docname="taudem.svg">
<metadata
id="metadata3405">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3403">
<linearGradient
inkscape:collect="always"
id="linearGradient5605">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5607" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop5610" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient5613">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5615" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop5617" />
</linearGradient>
<linearGradient
id="linearGradient5607"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5609" />
</linearGradient>
<linearGradient
id="linearGradient5589"
osb:paint="solid">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop5591" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient4138">
<stop
style="stop-color:#990000;stop-opacity:1;"
offset="0"
id="stop4140" />
<stop
style="stop-color:#6e0000;stop-opacity:1"
offset="1"
id="stop4142" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4138"
id="linearGradient4144"
x1="0.33333334"
y1="700.4278"
x2="90"
y2="699.9278"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0,-654.09448)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5589"
id="linearGradient5593"
x1="54.945377"
y1="51.502598"
x2="85.780338"
y2="51.502598"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5613"
id="linearGradient5619"
x1="54.445377"
y1="51.502598"
x2="86.280338"
y2="51.502598"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5605"
id="radialGradient5612"
cx="71.826358"
cy="50.677773"
fx="71.826358"
fy="50.677773"
r="15.378681"
gradientTransform="matrix(1,0,0,0.317652,0,34.579877)"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="714"
id="namedview3401"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
units="mm"
inkscape:zoom="2.1213203"
inkscape:cx="-78.093983"
inkscape:cy="46.505347"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="back">
<rect
style="fill:url(#linearGradient4144);fill-opacity:1;stroke:none;image-rendering:optimizeQuality"
id="rect3417"
width="90"
height="90"
x="0"
y="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="tau">
<g
transform="matrix(1.0471214,0,0,0.95499911,-4.424218e-7,-654.09448)"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:152.20530701px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="text3409">
<path
d="m 50.072425,707.8088 -2.155251,21.32955 q -0.520233,5.57392 -0.520233,11.14785 0,10.62761 2.452527,12.9315 2.526846,2.22957 5.722562,2.22957 7.134624,0 8.472366,-8.9926 l 2.749803,0 q -2.452527,20.66069 -16.424498,20.66069 -14.640843,0 -14.640843,-16.7961 0,-8.47236 1.635018,-21.10659 l 2.749803,-21.40387 -7.357581,0 q -6.094158,0 -9.512831,2.08093 -3.344355,2.00661 -6.242796,8.17509 l -2.675484,0 q 2.378208,-8.17509 5.648244,-12.93151 3.270036,-4.83073 6.242795,-6.46575 2.97276,-1.70934 8.843961,-1.70934 l 36.564947,0 0,10.85058 -21.552509,0 z"
id="path3336"
inkscape:connector-curvature="0" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="dem">
<text
xml:space="preserve"
style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:12.07694149px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold Italic';letter-spacing:0px;word-spacing:0px;opacity:0.766;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.966;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;"
x="56.677109"
y="55.079842"
id="text4139"
sodipodi:linespacing="125%"
transform="scale(0.97457262,1.0260908)"><tspan
sodipodi:role="line"
id="tspan4141"
x="56.677109"
y="55.079842"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.966;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:round;stroke-linecap:round;">DEM</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.6 KiB