mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
[processing] Fix BatchOutputSelectionPanel with QgsMapLayer instances
This commit is contained in:
parent
93be141af5
commit
2d2fe8b8cc
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user