mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Upgrade postgis widget wrappers to new API
This commit is contained in:
parent
8af308d277
commit
22246dc332
@ -18,17 +18,16 @@
|
||||
"""
|
||||
|
||||
|
||||
from qgis.core import QgsSettings
|
||||
from qgis.core import (QgsSettings,
|
||||
QgsProcessingParameterNumber,
|
||||
QgsProcessingParameterFile,
|
||||
QgsProcessingParameterField,
|
||||
QgsProcessingParameterExpression,
|
||||
QgsProcessingOutputString,
|
||||
QgsProcessingParameterString)
|
||||
|
||||
from qgis.PyQt.QtWidgets import QComboBox
|
||||
|
||||
from processing.core.parameters import (
|
||||
ParameterString,
|
||||
ParameterNumber,
|
||||
ParameterFile,
|
||||
ParameterTableField,
|
||||
ParameterExpression
|
||||
)
|
||||
from processing.core.outputs import OutputString
|
||||
from processing.gui.wrappers import (
|
||||
WidgetWrapper,
|
||||
ExpressionWidgetWrapperMixin,
|
||||
@ -57,8 +56,8 @@ class ConnectionWidgetWrapper(WidgetWrapper, ExpressionWidgetWrapperMixin):
|
||||
|
||||
if self.dialogType == DIALOG_MODELER:
|
||||
strings = self.dialog.getAvailableValuesOfType(
|
||||
[ParameterString, ParameterNumber, ParameterFile,
|
||||
ParameterTableField, ParameterExpression], OutputString)
|
||||
[QgsProcessingParameterString, QgsProcessingParameterNumber, QgsProcessingParameterFile,
|
||||
QgsProcessingParameterField, QgsProcessingParameterExpression], QgsProcessingOutputString)
|
||||
items = items + [(self.dialog.resolveValueDescription(s), s) for s in strings]
|
||||
|
||||
return items
|
||||
@ -91,7 +90,7 @@ class SchemaWidgetWrapper(WidgetWrapper, ExpressionWidgetWrapperMixin):
|
||||
|
||||
def postInitialize(self, wrappers):
|
||||
for wrapper in wrappers:
|
||||
if wrapper.param.name == self._connection_param:
|
||||
if wrapper.param.name() == self._connection_param:
|
||||
self.connection_wrapper = wrapper
|
||||
self.setConnection(wrapper.value())
|
||||
wrapper.widgetValueHasChanged.connect(self.connectionChanged)
|
||||
@ -123,8 +122,8 @@ class SchemaWidgetWrapper(WidgetWrapper, ExpressionWidgetWrapperMixin):
|
||||
|
||||
if self.dialogType == DIALOG_MODELER:
|
||||
strings = self.dialog.getAvailableValuesOfType(
|
||||
[ParameterString, ParameterNumber, ParameterFile,
|
||||
ParameterTableField, ParameterExpression], OutputString)
|
||||
[QgsProcessingParameterString, QgsProcessingParameterNumber, QgsProcessingParameterFile,
|
||||
QgsProcessingParameterField, QgsProcessingParameterExpression], QgsProcessingOutputString)
|
||||
for text, data in [(self.dialog.resolveValueDescription(s), s) for s in strings]:
|
||||
self._combo.addItem(text, data)
|
||||
|
||||
@ -162,7 +161,7 @@ class TableWidgetWrapper(WidgetWrapper, ExpressionWidgetWrapperMixin):
|
||||
|
||||
def postInitialize(self, wrappers):
|
||||
for wrapper in wrappers:
|
||||
if wrapper.param.name == self._schema_param:
|
||||
if wrapper.param.name() == self._schema_param:
|
||||
self.schema_wrapper = wrapper
|
||||
self.setSchema(wrapper.database(), wrapper.value())
|
||||
wrapper.widgetValueHasChanged.connect(self.schemaChanged)
|
||||
@ -192,8 +191,8 @@ class TableWidgetWrapper(WidgetWrapper, ExpressionWidgetWrapperMixin):
|
||||
|
||||
if self.dialogType == DIALOG_MODELER:
|
||||
strings = self.dialog.getAvailableValuesOfType(
|
||||
[ParameterString, ParameterNumber, ParameterFile,
|
||||
ParameterTableField, ParameterExpression], OutputString)
|
||||
[QgsProcessingParameterString, QgsProcessingParameterNumber, QgsProcessingParameterFile,
|
||||
QgsProcessingParameterField, QgsProcessingParameterExpression], QgsProcessingOutputString)
|
||||
for text, data in [(self.dialog.resolveValueDescription(s), s) for s in strings]:
|
||||
self._combo.addItem(text, data)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user