Update PreconfiguredAlgorithm for new API

This commit is contained in:
Nyall Dawson 2017-04-03 21:20:56 +10:00
parent 2be4c6a15e
commit 6e8a696ef4

View File

@ -41,10 +41,17 @@ class PreconfiguredAlgorithm(GeoAlgorithm):
self.description = json.load(f)
GeoAlgorithm.__init__(self)
self._group = ''
self._name = ''
def group(self):
return self._group
def displayName(self):
return self._name
def name(self):
return os.path.splitext(os.path.basename(self.descriptionFile))[0].lower()
def flags(self):
return QgsProcessingAlgorithm.FlagHideFromModeler
@ -52,13 +59,10 @@ class PreconfiguredAlgorithm(GeoAlgorithm):
newone = PreconfiguredAlgorithm(self.descriptionFile)
newone.outputs = []
newone.provider = self.provider
newone.name = self.name
newone._name = self._name
newone._group = self._group
return newone
def commandLineName(self):
return 'preconfigured:' + os.path.splitext(os.path.basename(self.descriptionFile))[0].lower()
def defineCharacteristics(self):
self.name = self.description["name"]
self._group = self.description["group"]