use QFileDialog.getOpenFileNameAndFilter variant when setting last filter (fixes #8138)

This commit is contained in:
Juergen E. Fischer 2013-06-29 11:47:12 +02:00
parent 0ebf28aa15
commit 49e5c8f89b

View File

@ -125,12 +125,12 @@ class DlgImportVector(QDialog, Ui_Dialog):
lastDir = settings.value("/db_manager/lastUsedDir", "")
lastVectorFormat = settings.value("/UI/lastVectorFileFilter", "")
# ask for a filename
filename = QFileDialog.getOpenFileName(self, self.tr("Choose the file to import"), lastDir, vectorFormats, lastVectorFormat)
(filename, lastVectorFormat) = QFileDialog.getOpenFileNameAndFilter(self, self.tr("Choose the file to import"), lastDir, vectorFormats, lastVectorFormat)
if filename == "":
return
# store the last used dir and format
settings.setValue("/db_manager/lastUsedDir", QFileInfo(filename).filePath())
#settings.setValue("/UI/lastVectorFileFilter", lastVectorFormat)
settings.setValue("/UI/lastVectorFileFilter", lastVectorFormat)
self.cboInputLayer.setEditText( filename )