Skip to content

Commit 2dabba4

Browse files
committed
gdaltools batch operations: only update progress when there are input files to process
1 parent 921510d commit 2dabba4

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

python/plugins/GdalTools/tools/widgetBatchBase.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,18 @@ def onRun( self ):
7474
self.batchRun()
7575

7676
def batchRun(self):
77-
self.base.enableRun( False )
78-
self.base.setCursor( Qt.WaitCursor )
79-
80-
inDir = self.getInputFileName()
77+
self.inFiles = Utils.getRasterFiles( self.getInputFileName(), self.isRecursiveScanEnabled() )
78+
if len(self.inFiles) == 0:
79+
QMessageBox.warning( self, self.tr( "Warning" ), self.tr( "No input files to process." ) )
80+
return
8181

82-
self.inFiles = Utils.getRasterFiles( inDir, self.isRecursiveScanEnabled() )
8382
self.outFiles = []
84-
8583
for f in self.inFiles:
8684
self.outFiles.append( self.getBatchOutputFileName( f ) )
8785

86+
self.base.enableRun( False )
87+
self.base.setCursor( Qt.WaitCursor )
88+
8889
self.errors = []
8990
self.batchIndex = 0
9091
self.batchTotal = len( self.inFiles )

0 commit comments

Comments
 (0)