Skip to content

Commit 7c4e66b

Browse files
authored
Merge pull request #3726 from arnaud-morvan/processing_various_fixes
[processing] small fixes
2 parents db35b38 + 4a62699 commit 7c4e66b

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

python/plugins/processing/algs/qgis/ui/FieldsMappingPanel.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
from collections import OrderedDict
3232

3333
from qgis.PyQt import uic
34-
from qgis.PyQt.QtGui import QBrush, QIcon, QSpacerItem
35-
from qgis.PyQt.QtWidgets import QComboBox, QHeaderView, QLineEdit, QMessageBox, QSpinBox, QStyledItemDelegate
34+
from qgis.PyQt.QtGui import QBrush, QIcon
35+
from qgis.PyQt.QtWidgets import QComboBox, QHeaderView, QLineEdit, QSpacerItem, QMessageBox, QSpinBox, QStyledItemDelegate
3636
from qgis.PyQt.QtCore import QItemSelectionModel, QAbstractTableModel, QModelIndex, QVariant, Qt, pyqtSlot
3737

3838
from qgis.core import QgsExpression, QgsExpressionContextUtils, QgsApplication, QgsFeature

python/plugins/processing/gui/BatchOutputSelectionPanel.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import os
3232
import re
3333

34+
from qgis.core import QgsMapLayer
3435
from qgis.PyQt.QtWidgets import QWidget, QPushButton, QLineEdit, QHBoxLayout, QSizePolicy, QFileDialog
3536
from qgis.PyQt.QtCore import QSettings
3637

@@ -113,9 +114,12 @@ def showSelectionDialog(self):
113114
if isinstance(param, (ParameterRaster,
114115
ParameterVector, ParameterTable,
115116
ParameterMultipleInput)):
116-
s = str(widget.getText())
117-
s = os.path.basename(s)
118-
s = os.path.splitext(s)[0]
117+
v = widget.value()
118+
if isinstance(v, QgsMapLayer):
119+
s = v.name()
120+
else:
121+
s = os.path.basename(v)
122+
s = os.path.splitext(s)[0]
119123
elif isinstance(param, ParameterBoolean):
120124
s = str(widget.currentIndex() == 0)
121125
elif isinstance(param, ParameterSelection):

python/plugins/processing/gui/wrappers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,7 @@ def value(self):
741741
except:
742742
return self.widget.getValue()
743743
elif self.dialogType == DIALOG_BATCH:
744-
return self.widget.getText()
744+
return self.widget.value()
745745
else:
746746
def validator(v):
747747
return bool(v) or self.param.optional

0 commit comments

Comments
 (0)