def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(
            Setting(self.getDescription(),
                    MalstroemUtils.MALSTROEM_SCRIPT,
                    'Malstroem script',
                    '',
                    valuetype=Setting.FILE))
Exemplo n.º 2
0
    def load(self):
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(Setting(self.name(),
                                            ScriptUtils.SCRIPTS_FOLDERS,
                                            self.tr("Scripts folder(s)"),
                                            ScriptUtils.defaultScriptsFolder(),
                                            valuetype=Setting.MULTIPLE_FOLDERS))

        ProviderActions.registerProviderActions(self, self.actions)
        ProviderContextMenuActions.registerProviderContextMenuActions(self.contextMenuActions)

        ProcessingConfig.readSettings()
        self.refreshAlgorithms()

        return True
Exemplo n.º 3
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 RUtils.RSCRIPTS_FOLDER,
                 self.tr('R Scripts folder'),
                 RUtils.defaultRScriptsFolder(),
                 valuetype=Setting.MULTIPLE_FOLDERS))
     if isWindows():
         ProcessingConfig.addSetting(
             Setting(self.getDescription(),
                     RUtils.R_FOLDER,
                     self.tr('R folder'),
                     RUtils.RFolder(),
                     valuetype=Setting.FOLDER))
         ProcessingConfig.addSetting(
             Setting(self.getDescription(),
                     RUtils.R_LIBS_USER,
                     self.tr('R user library folder'),
                     RUtils.RLibs(),
                     valuetype=Setting.FOLDER))
         ProcessingConfig.addSetting(
             Setting(self.getDescription(), RUtils.R_USE64,
                     self.tr('Use 64 bit version'), False))
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(Setting(
            self.getDescription(),
            ScipyPointClusteringUtils.POINT_LIMIT,
            self.tr('Hierarchical clustering point limit'),
            10000
        ))
Exemplo n.º 5
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_GRASS7', self.tr('Activate'), True))
     if isWindows() or isMac():
         ProcessingConfig.addSetting(
             Setting(self.name(),
                     Grass7Utils.GRASS_FOLDER,
                     self.tr('GRASS7 folder'),
                     Grass7Utils.grassPath(),
                     valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_LOG_COMMANDS,
                 self.tr('Log execution commands'), False))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_LOG_CONSOLE,
                 self.tr('Log console output'), False))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_HELP_PATH,
                 self.tr('Location of GRASS docs'),
                 Grass7Utils.grassHelpPath()))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Exemplo n.º 6
0
    def load(self):
        """
        Loads the provider with its settings.
        """
        ProcessingConfig.settingIcons[self.name()] = self.icon()

        ProcessingConfig.addSetting(
            Setting(self.name(),
                    'DEFAULT_EXPORT_EXTENSION',
                    self.tr('Default layout export format'),
                    default='PNG format (*.png *.PNG)',
                    valuetype=Setting.SELECTION,
                    options=self.processor.listFormat()))

        ProcessingConfig.readSettings()
        return super().load()
Exemplo n.º 7
0
    def load(self):
        with QgsRuntimeProfiler.profile('Model Provider'):
            ProcessingConfig.settingIcons[self.name()] = self.icon()
            ProcessingConfig.addSetting(
                Setting(self.name(),
                        ModelerUtils.MODELS_FOLDER,
                        self.tr('Models folder', 'ModelerAlgorithmProvider'),
                        ModelerUtils.defaultModelsFolder(),
                        valuetype=Setting.MULTIPLE_FOLDERS))
            ProviderActions.registerProviderActions(self, self.actions)
            ProviderContextMenuActions.registerProviderContextMenuActions(
                self.contextMenuActions)
            ProcessingConfig.readSettings()
            self.refreshAlgorithms()

        return True
Exemplo n.º 8
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     # Activate provider by default
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_DSGTools', 'Activate', True))
     ProcessingConfig.readSettings()
     self.parameterTypeSnapHierarchy = ParameterSnapHierarchyType()
     QgsApplication.instance().processingRegistry().addParameterType(
         self.parameterTypeSnapHierarchy)
     self.parameterTypeFMEManager = ParameterFMEManagerType()
     QgsApplication.instance().processingRegistry().addParameterType(
         self.parameterTypeFMEManager)
     self.parameterSpatialRulesSetType = ParameterSpatialRulesSetType()
     QgsApplication.instance().processingRegistry().addParameterType(
         self.parameterSpatialRulesSetType)
     self.refreshAlgorithms()
     return True
Exemplo n.º 9
0
 def load(self):
     group = self.name()
     ProcessingConfig.settingIcons[group] = self.icon()
     ProcessingConfig.addSetting(
         Setting(group, OtbUtils.ACTIVATE, self.tr('Activate'), True))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.FOLDER,
                 self.tr("OTB folder"),
                 OtbUtils.otbFolder(),
                 valuetype=Setting.FOLDER,
                 validator=self.validateOtbFolder))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.APP_FOLDER,
                 self.tr("OTB application folder"),
                 OtbUtils.appFolder(),
                 valuetype=Setting.MULTIPLE_FOLDERS,
                 validator=self.validateAppFolders))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.SRTM_FOLDER,
                 self.tr("SRTM tiles folder"),
                 OtbUtils.srtmFolder(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.GEOID_FILE,
                 self.tr("Geoid file"),
                 OtbUtils.geoidFile(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.MAX_RAM_HINT,
                 self.tr("Maximum RAM to use"),
                 OtbUtils.maxRAMHint(),
                 valuetype=Setting.STRING))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.LOGGER_LEVEL,
                 self.tr("Logger level"),
                 OtbUtils.loggerLevel(),
                 valuetype=Setting.STRING,
                 validator=self.validateLoggerLevel))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Exemplo n.º 10
0
    def load(self):
        """
        Called when first loading provider
        """
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(
            Setting(self.name(),
                    JsUtils.SCRIPTS_FOLDER,
                    self.tr('Javascript scripts folder'),
                    JsUtils.default_scripts_folder(),
                    valuetype=Setting.MULTIPLE_FOLDERS))

        ProviderActions.registerProviderActions(self, self.actions)
        ProviderContextMenuActions.registerProviderContextMenuActions(
            self.contextMenuActions)
        ProcessingConfig.readSettings()
        self.refreshAlgorithms()
        return True
Exemplo n.º 11
0
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        """
        ProcessingConfig.addSetting(Setting('Example algorithms',
            PostTelemacProvider.MY_DUMMY_SETTING,
            'Example setting', 'Default value'))
        """

        ProcessingConfig.addSetting(
            Setting("PostTelemac algorithms",
                    PostTelemacProvider.MY_DUMMY_SETTING,
                    "PostTelemac setting", "Default value"))
Exemplo n.º 12
0
    def load(self):
        """
        Called when first loading provider
        """
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.RSCRIPTS_FOLDER,
                    self.tr('R scripts folder'),
                    RUtils.default_scripts_folder(),
                    valuetype=Setting.MULTIPLE_FOLDERS))

        ProcessingConfig.addSetting(
            Setting(
                self.name(), RUtils.R_USE_USER_LIB,
                self.tr('Use user library folder instead of system libraries'),
                True))
        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.R_LIBS_USER,
                    self.tr('User library folder'),
                    RUtils.r_library_folder(),
                    valuetype=Setting.FOLDER))

        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.R_REPO,
                    self.tr('Package repository'),
                    "http://cran.at.r-project.org/",
                    valuetype=Setting.STRING))

        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.R_FOLDER,
                    self.tr('R folder'),
                    RUtils.r_binary_folder(),
                    valuetype=Setting.FOLDER))

        if RUtils.is_windows():
            ProcessingConfig.addSetting(
                Setting(self.name(), RUtils.R_USE64,
                        self.tr('Use 64 bit version'), False))

        ProviderActions.registerProviderActions(self, self.actions)
        ProviderContextMenuActions.registerProviderContextMenuActions(
            self.contextMenuActions)
        ProcessingConfig.readSettings()
        self.refreshAlgorithms()
        self.r_version = RUtils.get_r_version()
        return True
Exemplo n.º 13
0
    def load(self):
        with QgsRuntimeProfiler.profile('Grass Provider'):
            ProcessingConfig.settingIcons[self.name()] = self.icon()
            if self.activateSetting:
                ProcessingConfig.addSetting(
                    Setting(self.name(), self.activateSetting,
                            self.tr('Activate'), True))
            if isMac():
                ProcessingConfig.addSetting(
                    Setting(self.name(),
                            Grass7Utils.GRASS_FOLDER,
                            self.tr('GRASS7 folder'),
                            Grass7Utils.grassPath(),
                            valuetype=Setting.FOLDER))
            ProcessingConfig.addSetting(
                Setting(self.name(), Grass7Utils.GRASS_LOG_COMMANDS,
                        self.tr('Log execution commands'), False))
            ProcessingConfig.addSetting(
                Setting(self.name(), Grass7Utils.GRASS_LOG_CONSOLE,
                        self.tr('Log console output'), False))
            ProcessingConfig.addSetting(
                Setting(self.name(), Grass7Utils.GRASS_HELP_PATH,
                        self.tr('Location of GRASS docs'),
                        Grass7Utils.grassHelpPath()))
            # Add settings for using r.external/v.external instead of r.in.gdal/v.in.ogr
            # but set them to False by default because the {r,v}.external implementations
            # have some bugs on windows + there are algorithms that can't be used with
            # external data (need a solid r.in.gdal/v.in.ogr).
            # For more info have a look at e.g. https://trac.osgeo.org/grass/ticket/3927
            ProcessingConfig.addSetting(
                Setting(
                    self.name(), Grass7Utils.GRASS_USE_REXTERNAL,
                    self.
                    tr('For raster layers, use r.external (faster) instead of r.in.gdal'
                       ), False))
            ProcessingConfig.addSetting(
                Setting(
                    self.name(), Grass7Utils.GRASS_USE_VEXTERNAL,
                    self.
                    tr('For vector layers, use v.external (faster) instead of v.in.ogr'
                       ), False))
            ProcessingConfig.readSettings()
            self.refreshAlgorithms()

        return True
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.SNAP_FOLDER,
                 "SNAP install directory",
                 GPFUtils.programPath(GPFUtils.snapKey())))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.SNAP_THREADS,
                 "Maximum number of parallel (native) threads", 4))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.GPF_MODELS_FOLDER,
                 "GPF models' directory", GPFUtils.modelsFolder()))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.S1TBX_ACTIVATE,
                 "Activate Sentinel-1 toolbox", False))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.S2TBX_ACTIVATE,
                 "Activate Sentinel-2 toolbox", False))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.S3TBX_ACTIVATE,
                 "Activate Sentinel-3 toolbox", False))
Exemplo n.º 15
0
    def initializeSettings(self):
        AlgorithmProvider.initializeSettings(self)

        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                            TauDEMUtils.TAUDEM_FOLDER,
                                            self.tr('TauDEM command line tools folder'),
                                            TauDEMUtils.taudemPath(), valuetype=Setting.FOLDER))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                            TauDEMUtils.TAUDEM_MULTIFILE_FOLDER,
                                            self.tr('TauDEM multifile command line tools folder'),
                                            TauDEMUtils.taudemMultifilePath(), valuetype=Setting.FOLDER))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                            TauDEMUtils.TAUDEM_USE_SINGLEFILE,
                                            self.tr('Enable singlefile TauDEM tools'), True))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                            TauDEMUtils.TAUDEM_USE_MULTIFILE,
                                            self.tr('Enable multifile TauDEM tools'), False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                            TauDEMUtils.MPIEXEC_FOLDER,
                                            self.tr('MPICH2/OpenMPI bin directory'),
                                            TauDEMUtils.mpiexecPath(), valuetype=Setting.FOLDER))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                            TauDEMUtils.MPI_PROCESSES,
                                            self.tr('Number of MPI parallel processes to use'), 2))
Exemplo n.º 16
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.name(), GdalUtils.GDAL_HELP_PATH,
                 self.tr('Location of GDAL docs'),
                 GdalUtils.gdalHelpPath()))
Exemplo n.º 17
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), ModelerUtils.MODELS_FOLDER,
                 self.tr('Models folder', 'ModelerAlgorithmProvider'),
                 ModelerUtils.modelsFolder()))
Exemplo n.º 18
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), WG9HMUtils.MAPWINDOW_FOLDER,
                 'MapWindow folder', WG9HMUtils.mapwindowPath()))
Exemplo n.º 19
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 ScriptUtils.SCRIPTS_FOLDER,
                                 self.tr('Scripts folder', 'ScriptAlgorithmProvider'),
                                 ScriptUtils.scriptsFolder(), valuetype=Setting.FOLDER))
Exemplo n.º 20
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.name(),
                                         ScriptUtils.SCRIPTS_FOLDER,
                                         self.tr('Scripts folder', 'ScriptAlgorithmProvider'),
                                         ScriptUtils.defaultScriptsFolder(), valuetype=Setting.MULTIPLE_FOLDERS))
Exemplo n.º 21
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                         ModelerUtils.MODELS_FOLDER, self.tr('Models folder', 'ModelerAlgorithmProvider'),
                                         ModelerUtils.defaultModelsFolder(), valuetype=Setting.MULTIPLE_FOLDERS))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), WPSUtils.PROCESSING_MAX_FEATURES,
                 self.tr("Maximum Features for processing vector layer"),
                 WPSUtils.getProcessingMaxFeatures()))
Exemplo n.º 23
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if isWindows():
         ProcessingConfig.addSetting(Setting(self.getDescription(),
                 SagaUtils.SAGA_FOLDER, 'SAGA folder',
                 SagaUtils.sagaPath()))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_208,
                                 'Enable SAGA 2.0.8 compatibility', True))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_IMPORT_EXPORT_OPTIMIZATION,
                                 'Enable SAGA Import/Export optimizations',
                                 False))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
             SagaUtils.SAGA_AUTO_RESAMPLING,
             'Use min covering grid system for resampling', True))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_LOG_COMMANDS,
                                 'Log execution commands', True))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_LOG_CONSOLE,
                                 'Log console output', True))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_RESAMPLING_REGION_XMIN,
                                 'Resampling region min x', 0))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_RESAMPLING_REGION_YMIN,
                                 'Resampling region min y', 0))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_RESAMPLING_REGION_XMAX,
                                 'Resampling region max x', 1000))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_RESAMPLING_REGION_YMAX,
                                 'Resampling region max y', 1000))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_RESAMPLING_REGION_CELLSIZE,
                                 'Resampling region cellsize', 1))
Exemplo n.º 24
0
    def initializeSettings(self):
        AlgorithmProvider.initializeSettings(self)

        if system.isWindows():
            ProcessingConfig.addSetting(
                Setting(self.getDescription(),
                        CircuitscapeUtils.CIRCUITSCAPE_FOLDER,
                        'Circuitscape folder',
                        CircuitscapeUtils.circuitscapePath()))

        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.LOG_COMMANDS,
                    'Log execution commands', True))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.LOG_CONSOLE,
                    'Log console output', True))

        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.FOUR_NEIGHBOURS,
                    'Connect raster cells to four neighbors instead of eight',
                    False))
        ProcessingConfig.addSetting(
            Setting(
                self.getDescription(), CircuitscapeUtils.AVERAGE_CONDUCTANCE,
                'Use average conductance instead of resistance for connections '
                'between cells', False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.PREEMPT_MEMORY,
                    'Preemptively release memory when possible', False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.MAX_CURRENT_MAPS,
                    'Write maximum of current maps', False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.CUM_MAX_MAPS,
                    'Write cumulative & maximum current maps only', False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.ZERO_FOCAL,
                    'Set focal nodes currents to zero', False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.LOG_TRANSFORM,
                    'Log-transform current maps', False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), CircuitscapeUtils.COMPRESS_OUTPUT,
                    'Compress output grids', False))
Exemplo n.º 25
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(), RUtils.RSCRIPTS_FOLDER, "R Scripts folder", RUtils.RScriptsFolder()))
     if ProcessingUtils.isWindows():
         ProcessingConfig.addSetting(Setting(self.getDescription(), RUtils.R_FOLDER, "R folder", RUtils.RFolder()))
         ProcessingConfig.addSetting(Setting(self.getDescription(), RUtils.R_USE64, "Use 64 bit version", False))
Exemplo n.º 26
0
    def load(self):
        ProcessingConfig.settingIcons[self.name()] = self.icon()

        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.CIRCUITSCAPE_ACTIVE,
                    self.tr("Activate"), False))
        if isWindows():
            ProcessingConfig.addSetting(
                Setting(self.name(),
                        circuitscapeUtils.CIRCUITSCAPE_DIRECTORY,
                        self.tr("Circuitscape directory"),
                        circuitscapeUtils.circuitscapeDirectory(),
                        valuetype=Setting.FOLDER))

        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.CIRCUITSCAPE_VERBOSE,
                    self.tr("Log commands output"), False))

        ProcessingConfig.addSetting(
            Setting(
                self.name(), circuitscapeUtils.FOUR_NEIGHBOURS,
                self.tr("Connect raster cells to 4 neighbors instead of 8"),
                False))
        ProcessingConfig.addSetting(
            Setting(
                self.name(), circuitscapeUtils.AVERAGE_CONDUCTANCE,
                self.
                tr("Use average conductance instead of resistance for connections between cells"
                   ), False))
        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.PREEMPT_MEMORY,
                    self.tr("Preemptively release memory when possible"),
                    False))
        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.MAX_CURRENT_MAPS,
                    self.tr("Write maximum of current maps"), False))
        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.CUM_MAX_MAPS,
                    self.tr("Write cumulative & maximum current maps only"),
                    False))
        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.ZERO_FOCAL,
                    self.tr("Set focal nodes currents to zero"), False))
        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.LOG_TRANSFORM,
                    self.tr("Log-transform current maps"), False))
        ProcessingConfig.addSetting(
            Setting(self.name(), circuitscapeUtils.COMPRESS_OUTPUT,
                    self.tr("Compress output grids"), False))

        ProcessingConfig.readSettings()
        self.refreshAlgorithms()
        return True
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(Setting(self.name(), self.OPENGXT_ACTIVATED, 'Activate', True))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Exemplo n.º 28
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                       WpsAlgorithmProvider.WPS_DESCRIPTIONS,
                                       "WPS description cache folder",
                                       WpsAlgorithmProvider.WpsDescriptionFolder()))
Exemplo n.º 29
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), ScriptUtils.SCRIPTS_FOLDER,
                 'Scripts folder', ScriptUtils.scriptsFolder()))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), 'Epanet_CLI',
                 'Epanet command line tool', ''))