mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
Allow double typed values in algorithm
Also homogenize the output name
This commit is contained in:
parent
99b1c74c4e
commit
30aa5f5f96
@ -70,9 +70,11 @@ class FixedDistanceBuffer(QgisAlgorithm):
|
||||
self.tr('Input layer')))
|
||||
|
||||
self.addParameter(QgsProcessingParameterNumber(self.DISTANCE,
|
||||
self.tr('Distance'), defaultValue=10.0))
|
||||
self.tr('Distance'), type=QgsProcessingParameterNumber.Double,
|
||||
defaultValue=10.0))
|
||||
self.addParameter(QgsProcessingParameterNumber(self.SEGMENTS,
|
||||
self.tr('Segments'), type=QgsProcessingParameterNumber.Integer, minValue=1, defaultValue=5))
|
||||
self.tr('Segments'), type=QgsProcessingParameterNumber.Integer,
|
||||
minValue=1, defaultValue=5))
|
||||
self.addParameter(QgsProcessingParameterBoolean(self.DISSOLVE,
|
||||
self.tr('Dissolve result'), defaultValue=False))
|
||||
self.end_cap_styles = [self.tr('Round'),
|
||||
@ -90,7 +92,8 @@ class FixedDistanceBuffer(QgisAlgorithm):
|
||||
self.tr('Join style'),
|
||||
options=self.join_styles, defaultValue=0))
|
||||
self.addParameter(QgsProcessingParameterNumber(self.MITER_LIMIT,
|
||||
self.tr('Miter limit'), minValue=0, defaultValue=2))
|
||||
self.tr('Miter limit'), type=QgsProcessingParameterNumber.Double,
|
||||
minValue=0, defaultValue=2))
|
||||
|
||||
self.addParameter(QgsProcessingParameterFeatureSink(self.OUTPUT, self.tr('Buffer'), QgsProcessing.TypeVectorPolygon))
|
||||
|
||||
|
@ -60,7 +60,8 @@ class SingleSidedBuffer(QgisFeatureBasedAlgorithm):
|
||||
|
||||
def initParameters(self, config=None):
|
||||
self.addParameter(QgsProcessingParameterNumber(self.DISTANCE,
|
||||
self.tr('Distance'), defaultValue=10.0))
|
||||
self.tr('Distance'), QgsProcessingParameterNumber.Double,
|
||||
defaultValue=10.0))
|
||||
self.addParameter(QgsProcessingParameterEnum(
|
||||
self.SIDE,
|
||||
self.tr('Side'),
|
||||
@ -75,7 +76,8 @@ class SingleSidedBuffer(QgisFeatureBasedAlgorithm):
|
||||
self.tr('Join style'),
|
||||
options=self.join_styles))
|
||||
self.addParameter(QgsProcessingParameterNumber(self.MITER_LIMIT,
|
||||
self.tr('Miter limit'), minValue=1, defaultValue=2))
|
||||
self.tr('Miter limit'), QgsProcessingParameterNumber.Double,
|
||||
minValue=1, defaultValue=2))
|
||||
|
||||
def name(self):
|
||||
return 'singlesidedbuffer'
|
||||
@ -84,7 +86,7 @@ class SingleSidedBuffer(QgisFeatureBasedAlgorithm):
|
||||
return self.tr('Single sided buffer')
|
||||
|
||||
def outputName(self):
|
||||
return self.tr('Buffers')
|
||||
return self.tr('Buffer')
|
||||
|
||||
def inputLayerTypes(self):
|
||||
return [QgsProcessing.TypeVectorLine]
|
||||
|
@ -90,7 +90,8 @@ class VariableDistanceBuffer(QgisAlgorithm):
|
||||
self.tr('Join style'),
|
||||
options=self.join_styles, defaultValue=0))
|
||||
self.addParameter(QgsProcessingParameterNumber(self.MITER_LIMIT,
|
||||
self.tr('Miter limit'), minValue=0, defaultValue=2))
|
||||
self.tr('Miter limit'), type=QgsProcessingParameterNumber.Double,
|
||||
minValue=0, defaultValue=2))
|
||||
|
||||
self.addParameter(
|
||||
QgsProcessingParameterFeatureSink(self.OUTPUT, self.tr('Buffer'), QgsProcessing.TypeVectorPolygon))
|
||||
|
Loading…
x
Reference in New Issue
Block a user