Pawel Netzel - software
Repositories
Help
Report an Issue
plTools
Code
Commits
Branches
Tags
Search
Tree:
4406deb
Branches
Tags
master
plTools
plTools_plugin
pltools_provider.py
Initial commit
netzel
commited
4406deb
at 2024-02-21 23:00:39
pltools_provider.py
Blame
History
Raw
# -*- coding: utf-8 -*- """ /*************************************************************************** plTools A QGIS plugin The plugin adds a set of algorithms from plTools Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/ ------------------- begin : 2024-01-10 copyright : (C) 2024 by Pawel Netzel email : pawel@netzel.pl ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ """ __author__ = 'Pawel Netzel' __date__ = '2024-01-10' __copyright__ = '(C) 2024 by Pawel Netzel' # This will get replaced with a git SHA1 when you do a git archive __revision__ = '$Format:%H$' from qgis.core import QgsProcessingProvider from .algo_plgeoadaptels import adaptels_Algorithm from .algo_plclump4p import clump4p_Algorithm from .algo_plforestfragment import forestfragment_Algorithm from .algo_plmapcalc import mapcalc_Algorithm from .algo_pldarksky import darksky_Algorithm class plToolsProvider(QgsProcessingProvider): def __init__(self): """ Default constructor. """ QgsProcessingProvider.__init__(self) def unload(self): """ Unloads the provider. Any tear-down steps required by the provider should be implemented here. """ pass def loadAlgorithms(self): """ Loads all algorithms belonging to this provider. """ self.addAlgorithm(adaptels_Algorithm()) self.addAlgorithm(clump4p_Algorithm()) self.addAlgorithm(forestfragment_Algorithm()) self.addAlgorithm(mapcalc_Algorithm()) self.addAlgorithm(darksky_Algorithm()) def id(self): """ Returns the unique provider id, used for identifying the provider. This string should be a unique, short, character only string, eg "qgis" or "gdal". This string should not be localised. """ return 'plTools' def name(self): """ Returns the provider name, which is used to describe the provider within the GUI. This string should be short (e.g. "Lastools") and localised. """ return self.tr('plTools') def icon(self): """ Should return a QIcon which is used for your provider inside the Processing toolbox. """ return QgsProcessingProvider.icon(self) def longName(self): """ Returns the a longer version of the provider name, which can include extra details such as version numbers. E.g. "Lastools LIDAR tools (version 2.2.1)". This string should be localised. The default implementation returns the same string as name(). """ return self.tr('plTools - pack of geospatial software tools')