Skip to content

Commit

Permalink
Allow double typed values in algorithm
Browse files Browse the repository at this point in the history
Also homogenize the output name
  • Loading branch information
DelazJ authored and nyalldawson committed Oct 27, 2017
1 parent 99b1c74 commit 30aa5f5
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
9 changes: 6 additions & 3 deletions python/plugins/processing/algs/qgis/FixedDistanceBuffer.py
Expand Up @@ -70,9 +70,11 @@ def initAlgorithm(self, config=None):
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'),
Expand All @@ -90,7 +92,8 @@ def initAlgorithm(self, config=None):
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))

Expand Down
8 changes: 5 additions & 3 deletions python/plugins/processing/algs/qgis/SingleSidedBuffer.py
Expand Up @@ -60,7 +60,8 @@ def __init__(self):

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'),
Expand All @@ -75,7 +76,8 @@ def initParameters(self, config=None):
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'
Expand All @@ -84,7 +86,7 @@ def displayName(self):
return self.tr('Single sided buffer')

def outputName(self):
return self.tr('Buffers')
return self.tr('Buffer')

def inputLayerTypes(self):
return [QgsProcessing.TypeVectorLine]
Expand Down
Expand Up @@ -90,7 +90,8 @@ def initAlgorithm(self, config=None):
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))
Expand Down

0 comments on commit 30aa5f5

Please sign in to comment.