mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-22 00:14:55 -05:00
Merge pull request #3726 from arnaud-morvan/processing_various_fixes
[processing] small fixes
This commit is contained in:
commit
7c4e66b360
@ -31,8 +31,8 @@ import os
|
||||
from collections import OrderedDict
|
||||
|
||||
from qgis.PyQt import uic
|
||||
from qgis.PyQt.QtGui import QBrush, QIcon, QSpacerItem
|
||||
from qgis.PyQt.QtWidgets import QComboBox, QHeaderView, QLineEdit, QMessageBox, QSpinBox, QStyledItemDelegate
|
||||
from qgis.PyQt.QtGui import QBrush, QIcon
|
||||
from qgis.PyQt.QtWidgets import QComboBox, QHeaderView, QLineEdit, QSpacerItem, QMessageBox, QSpinBox, QStyledItemDelegate
|
||||
from qgis.PyQt.QtCore import QItemSelectionModel, QAbstractTableModel, QModelIndex, QVariant, Qt, pyqtSlot
|
||||
|
||||
from qgis.core import QgsExpression, QgsExpressionContextUtils, QgsApplication, QgsFeature
|
||||
|
||||
@ -31,6 +31,7 @@ __revision__ = '$Format:%H$'
|
||||
import os
|
||||
import re
|
||||
|
||||
from qgis.core import QgsMapLayer
|
||||
from qgis.PyQt.QtWidgets import QWidget, QPushButton, QLineEdit, QHBoxLayout, QSizePolicy, QFileDialog
|
||||
from qgis.PyQt.QtCore import QSettings
|
||||
|
||||
@ -113,9 +114,12 @@ class BatchOutputSelectionPanel(QWidget):
|
||||
if isinstance(param, (ParameterRaster,
|
||||
ParameterVector, ParameterTable,
|
||||
ParameterMultipleInput)):
|
||||
s = str(widget.getText())
|
||||
s = os.path.basename(s)
|
||||
s = os.path.splitext(s)[0]
|
||||
v = widget.value()
|
||||
if isinstance(v, QgsMapLayer):
|
||||
s = v.name()
|
||||
else:
|
||||
s = os.path.basename(v)
|
||||
s = os.path.splitext(s)[0]
|
||||
elif isinstance(param, ParameterBoolean):
|
||||
s = str(widget.currentIndex() == 0)
|
||||
elif isinstance(param, ParameterSelection):
|
||||
|
||||
@ -741,7 +741,7 @@ class TableWidgetWrapper(WidgetWrapper):
|
||||
except:
|
||||
return self.widget.getValue()
|
||||
elif self.dialogType == DIALOG_BATCH:
|
||||
return self.widget.getText()
|
||||
return self.widget.value()
|
||||
else:
|
||||
def validator(v):
|
||||
return bool(v) or self.param.optional
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user