mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
37 lines
869 B
Python
37 lines
869 B
Python
import os
|
|
from sextante.core.SextanteUtils import SextanteUtils
|
|
from sextante.core.SextanteUtils import mkdir
|
|
from sextante.core.SextanteConfig import SextanteConfig
|
|
|
|
class ModelerUtils:
|
|
|
|
MODELS_FOLDER = "MODELS_FOLDER"
|
|
ACTIVATE_MODELS = "ACTIVATE_MODELS"
|
|
|
|
@staticmethod
|
|
def modelsFolder():
|
|
folder = SextanteConfig.getSetting(ModelerUtils.MODELS_FOLDER)
|
|
if folder == None:
|
|
#folder = os.path.join(os.path.dirname(__file__), "models")
|
|
folder = SextanteUtils.userFolder() + os.sep + "models"
|
|
mkdir(folder)
|
|
|
|
return folder
|
|
|
|
@staticmethod
|
|
def getAlgorithm(name):
|
|
for provider in ModelerUtils.allAlgs.values():
|
|
if name in provider:
|
|
return provider[name]
|
|
return None
|
|
|
|
|
|
@staticmethod
|
|
def getAlgorithms():
|
|
return ModelerUtils.allAlgs
|
|
|
|
|
|
|
|
|
|
|