Skip to content

Commit 4cb5d04

Browse files
committed
added the possibility to choose between file or folder for File Parameters in the modeller
1 parent 8de00c1 commit 4cb5d04

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

python/plugins/sextante/modeler/ModelerParameterDefinitionDialog.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,10 @@ def setupUi(self):
204204
self.fileFolderCombo = QtGui.QComboBox()
205205
self.fileFolderCombo.addItem("File")
206206
self.fileFolderCombo.addItem("Folder")
207-
self.horizontalLayout2.addWidget(self.fileFolderCombo)
208207
if self.param is not None:
209208
self.fileFolderCombo.setCurrentIndex(1 if self.param.isFolder else 0)
209+
self.horizontalLayout2.addWidget(self.fileFolderCombo)
210+
self.verticalLayout.addLayout(self.horizontalLayout2)
210211

211212
self.buttonBox = QtGui.QDialogButtonBox(self)
212213
self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
@@ -268,7 +269,8 @@ def okPressed(self):
268269
elif self.paramType == ModelerParameterDefinitionDialog.PARAMETER_EXTENT or isinstance(self.param, ParameterExtent):
269270
self.param = ParameterExtent(name, description)
270271
elif self.paramType == ModelerParameterDefinitionDialog.PARAMETER_FILE or isinstance(self.param, ParameterFile):
271-
self.param = ParameterFile(name, description)
272+
isFolder = self.fileFolderCombo.currentIndex() == 1
273+
self.param = ParameterFile(name, description, isFolder=isFolder)
272274
self.close()
273275

274276
def cancelPressed(self):

0 commit comments

Comments
 (0)