[QGIS Commit] r14074 - trunk/qgis/python/plugins/GdalTools/tools
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Thu Aug 12 21:00:58 EDT 2010
Author: brushtyler
Date: 2010-08-13 01:00:58 +0000 (Fri, 13 Aug 2010)
New Revision: 14074
Modified:
trunk/qgis/python/plugins/GdalTools/tools/GdalTools_utils.py
trunk/qgis/python/plugins/GdalTools/tools/doTranslate.py
trunk/qgis/python/plugins/GdalTools/tools/widgetTranslate.ui
Log:
fixed nodata max and min value
corrected the spinboxes width
fixed issue using Arc/Info ASCII Grid as output format
Modified: trunk/qgis/python/plugins/GdalTools/tools/GdalTools_utils.py
===================================================================
--- trunk/qgis/python/plugins/GdalTools/tools/GdalTools_utils.py 2010-08-12 19:57:00 UTC (rev 14073)
+++ trunk/qgis/python/plugins/GdalTools/tools/GdalTools_utils.py 2010-08-13 01:00:58 UTC (rev 14074)
@@ -281,8 +281,19 @@
def allRastersFilter(self):
if self.rastersFilter.isEmpty():
QgsRasterLayer.buildSupportedRasterFileFilter(self.rastersFilter)
- # separates multiple extensions (these are joined by a slash)
- self.rastersFilter.replace( QRegExp('([^/])/([^/])'), '\\1 *.\\2')
+
+ # workaround for QGis < 1.5 (see #2376)
+ # separates multiple extensions that joined by a slash
+ if QGis.QGIS_VERSION[0:3] < "1.8":
+ formats = self.rastersFilter.split( ";;" )
+ self.rastersFilter = QString()
+ for f in formats:
+ oldExts = QString(f).remove( QRegExp('^.*\(') ).remove( QRegExp('\).*$') )
+ newExts = QString(oldExts).replace( '/', ' *.' )
+ if not self.rastersFilter.isEmpty():
+ self.rastersFilter += ';;'
+ self.rastersFilter += f.replace( oldExts, newExts )
+
return self.rastersFilter
@classmethod
Modified: trunk/qgis/python/plugins/GdalTools/tools/doTranslate.py
===================================================================
--- trunk/qgis/python/plugins/GdalTools/tools/doTranslate.py 2010-08-12 19:57:00 UTC (rev 14073)
+++ trunk/qgis/python/plugins/GdalTools/tools/doTranslate.py 2010-08-13 01:00:58 UTC (rev 14074)
@@ -193,7 +193,7 @@
test = int(x)
except ValueError:
#print "Coordinates must be integer numbers."
- QMessageBox.critical(self, "Translate - srcwin", "Image coordinates (pixels) must be integer numbers.")
+ QMessageBox.critical(self, self.tr("Translate - srcwin"), self.tr("Image coordinates (pixels) must be integer numbers."))
else:
arguments << "-srcwin"
for x in coordList:
@@ -207,7 +207,7 @@
test = float(x)
except ValueError:
#print "Coordinates must be integer numbers."
- QMessageBox.critical(self, "Translate - prjwin", "Image coordinates (geographic) must be numbers.")
+ QMessageBox.critical(self, self.tr("Translate - prjwin"), self.tr("Image coordinates (geographic) must be numbers."))
else:
arguments << "-projwin"
for x in coordList:
Modified: trunk/qgis/python/plugins/GdalTools/tools/widgetTranslate.ui
===================================================================
--- trunk/qgis/python/plugins/GdalTools/tools/widgetTranslate.ui 2010-08-12 19:57:00 UTC (rev 14073)
+++ trunk/qgis/python/plugins/GdalTools/tools/widgetTranslate.ui 2010-08-13 01:00:58 UTC (rev 14074)
@@ -160,11 +160,11 @@
</item>
<item row="4" column="1">
<widget class="QSpinBox" name="outsizeSpin">
- <property name="maximumSize">
- <size>
- <width>75</width>
- <height>16777215</height>
- </size>
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
</property>
<property name="toolTip">
<string>Percentage to resize image. This will change pixel size/image resolution accordingly: 25% will create an image with pixels 4x larger.</string>
@@ -190,22 +190,6 @@
</property>
</widget>
</item>
- <item row="5" column="1">
- <widget class="QSpinBox" name="nodataSpin">
- <property name="maximumSize">
- <size>
- <width>75</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="toolTip">
- <string>Assign a specified nodata value to output bands.</string>
- </property>
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
<item row="6" column="0">
<widget class="QCheckBox" name="expandCheck">
<property name="toolTip">
@@ -286,6 +270,25 @@
</property>
</widget>
</item>
+ <item row="5" column="1">
+ <widget class="QSpinBox" name="nodataSpin">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="toolTip">
+ <string>Assign a specified nodata value to output bands.</string>
+ </property>
+ <property name="minimum">
+ <number>-999999999</number>
+ </property>
+ <property name="maximum">
+ <number>999999999</number>
+ </property>
+ </widget>
+ </item>
</layout>
</item>
<item>
More information about the QGIS-commit
mailing list