|
31 | 31 | QgsProcessingParameterEnum,
|
32 | 32 | QgsProcessingParameterNumber,
|
33 | 33 | QgsProcessingParameterFeatureSink,
|
| 34 | + QgsProcessingParameterDistance, |
34 | 35 | QgsFeature,
|
35 | 36 | QgsFeatureSink,
|
36 | 37 | QgsGeometry,
|
@@ -68,10 +69,10 @@ def initAlgorithm(self, config=None):
|
68 | 69 | [QgsProcessing.TypeVectorPoint]))
|
69 | 70 | self.addParameter(QgsProcessingParameterEnum(self.SHAPE,
|
70 | 71 | self.tr('Buffer shape'), options=self.shapes))
|
71 |
| - self.addParameter(QgsProcessingParameterNumber(self.WIDTH, self.tr('Width'), type=QgsProcessingParameterNumber.Double, |
72 |
| - minValue=0.0000001, maxValue=999999999.0, defaultValue=1.0)) |
73 |
| - self.addParameter(QgsProcessingParameterNumber(self.HEIGHT, self.tr('Height'), type=QgsProcessingParameterNumber.Double, |
74 |
| - minValue=0.0000001, maxValue=999999999.0, defaultValue=1.0)) |
| 72 | + self.addParameter(QgsProcessingParameterDistance(self.WIDTH, self.tr('Width'), parentParameterName=self.INPUT, |
| 73 | + minValue=0.0000001, maxValue=999999999.0, defaultValue=1.0)) |
| 74 | + self.addParameter(QgsProcessingParameterDistance(self.HEIGHT, self.tr('Height'), parentParameterName=self.INPUT, |
| 75 | + minValue=0.0000001, maxValue=999999999.0, defaultValue=1.0)) |
75 | 76 | self.addParameter(QgsProcessingParameterNumber(self.ROTATION, self.tr('Rotation'), type=QgsProcessingParameterNumber.Double,
|
76 | 77 | minValue=0.0, maxValue=360.0, optional=True))
|
77 | 78 | self.addParameter(QgsProcessingParameterNumber(self.SEGMENTS,
|
|
0 commit comments