File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55from sextante .core .QGisLayers import QGisLayers
66from sextante .gui .AlgorithmExecutor import AlgorithmExecutor
77from sextante .core .SextanteConfig import SextanteConfig
8+ from sextante .core .GeoAlgorithm import GeoAlgorithm
89from sextante .core .SextanteLog import SextanteLog
910from sextante .modeler .ModelerAlgorithmProvider import ModelerAlgorithmProvider
1011from sextante .ftools .FToolsAlgorithmProvider import FToolsAlgorithmProvider
@@ -246,8 +247,11 @@ def alghelp(name):
246247
247248
248249 @staticmethod
249- def runalg (name , * args ):
250- alg = Sextante .getAlgorithm (name )
250+ def runalg (algOrName , * args ):
251+ if isinstance (algOrName , GeoAlgorithm ):
252+ alg = algOrName
253+ else :
254+ alg = Sextante .getAlgorithm (algOrName )
251255 if alg == None :
252256 print ("Error: Algorithm not found\n " )
253257 return
You can’t perform that action at this time.
0 commit comments