Showing with 9 additions and 6 deletions.
  1. +2 −0 python/plugins/GdalTools/tools/doWarp.py
  2. +7 −6 python/plugins/GdalTools/tools/widgetBatchBase.py
2 changes: 2 additions & 0 deletions python/plugins/GdalTools/tools/doWarp.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,8 @@ def fillTargetSRSEdit(self):

def getArguments(self):
arguments = []
if not self.isBatchEnabled():
arguments.append("-overwrite")
if self.sourceSRSCheck.isChecked() and self.sourceSRSEdit.text():
arguments.append("-s_srs")
arguments.append(self.sourceSRSEdit.text())
Expand Down
13 changes: 7 additions & 6 deletions python/plugins/GdalTools/tools/widgetBatchBase.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,17 +74,18 @@ def onRun( self ):
self.batchRun()

def batchRun(self):
self.base.enableRun( False )
self.base.setCursor( Qt.WaitCursor )

inDir = self.getInputFileName()
self.inFiles = Utils.getRasterFiles( self.getInputFileName(), self.isRecursiveScanEnabled() )
if len(self.inFiles) == 0:
QMessageBox.warning( self, self.tr( "Warning" ), self.tr( "No input files to process." ) )
return

self.inFiles = Utils.getRasterFiles( inDir, self.isRecursiveScanEnabled() )
self.outFiles = []

for f in self.inFiles:
self.outFiles.append( self.getBatchOutputFileName( f ) )

self.base.enableRun( False )
self.base.setCursor( Qt.WaitCursor )

self.errors = []
self.batchIndex = 0
self.batchTotal = len( self.inFiles )
Expand Down