Beispiel #1
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_GDAL', self.tr('Activate'), True))
     ProcessingConfig.addSetting(
         Setting(self.name(), GdalUtils.GDAL_HELP_PATH,
                 self.tr('Location of GDAL docs'),
                 GdalUtils.gdalHelpPath()))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
 def load(self):
     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
Beispiel #3
0
 def load(self):
     """In this method we add settings needed to configure our
     provider.
     """
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     # Deactivate provider by default
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_EXAMPLE', 'Activate', False))
     ProcessingConfig.addSetting(
         Setting('Example algorithms',
                 ExampleAlgorithmProvider.MY_DUMMY_SETTING,
                 'Example setting', 'Default value'))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting("SAGA", 'ACTIVATE_SAGA', self.tr('Activate'), True))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_IMPORT_EXPORT_OPTIMIZATION,
                 self.tr('Enable SAGA Import/Export optimizations'), False))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_LOG_COMMANDS,
                 self.tr('Log execution commands'), True))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_LOG_CONSOLE,
                 self.tr('Log console output'), True))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
def initializeMenus():
    for provider in QgsApplication.processingRegistry().providers():
        for alg in provider.algorithms():
            d = defaultMenuEntries.get(alg.id(), "")
            setting = Setting(menusSettingsGroup, "MENU_" + alg.id(),
                              "Menu path", d)
            ProcessingConfig.addSetting(setting)
            setting = Setting(menusSettingsGroup, "BUTTON_" + alg.id(),
                              "Add button", False)
            ProcessingConfig.addSetting(setting)
            setting = Setting(menusSettingsGroup, "ICON_" + alg.id(),
                              "Icon", "", valuetype=Setting.FILE)
            ProcessingConfig.addSetting(setting)

    ProcessingConfig.readSettings()
 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()))
     # Add a setting for using v.external instead of v.in.ogr
     # But set it to False by default because some algorithms
     # can't be used with external data (need a solid v.in.ogr).
     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