-
Notifications
You must be signed in to change notification settings - Fork 5
modules_dir
Modules Python utilisés dans le projet.
-
Contient le package isogeo-pysdk utilisé dans les fichiers
modules.tools.py
etmodules.metadata_display.py
. -
-
Contient la classe Authenticator utilisée pour gérer les informations d'authentification fournies par l'utilisateur. Permet d'afficher le formulaire d'authentification et de lancer la vérification des informations renseignées par l'utilisateurs. Importé dans
.isogeo.py
. -
Contient la classe ApiRequester utilisée pour créer et envoyer des requêtes à l'API Isogeo et pour traiter ses réponses. Importé dans
.isogeo.py
et.quick_search.py
-
Contient la classe SharesParser utilisée pour mettre en forme les informations renvoyées par l'API Isogeo en réponse à une requête concernant les partages de l'application. Importé dans
.isogeo.py
-
Un script à lancer depuis la console Python de QGIS afin de supprimer le groupe "Isogeo" des paramètres de QGIS. Dans ce groupe sont stockées les informations d'authentifications renseignées par l'utilisateur. Le supprimer est une étape nécessaire pour simuler une première utilisation du plugin. Ce script est donc utilisé dans le cadre de test portant sur l'authentification auprès de l'API Isogeo.
-
-
-
Contient la classe LayerAdder utilisée pour ajouter une couche au caneva cartographique de QGIS via différentes options : un fichier, une table PostGis, un service OGc ou un service ESRI. Importé dans
.modules/results/display.py
. -
Contient la classe MetadataSynchronizer utilisée pour remplir certains champs de la rubrique "Description" de l'onglet "QGIS Server" dans les propriétés d'une couche ajoutée via le plugin, à partir des la fiche de métadonnées correspond à cette couche. Importé dans
.modules/layer/add_layer.py
.
-
-
-
Contient la classe ResultsManager utilisée pour lister sous forme de tableau les fiches de métadonnées retournées par l'API Isogeo suite à une requête. Le tableau contient des informations sur les données décrites ainsi que des widgets permettant à l'utilisateur de consulter la fiche complète ou d'ajouter la couche correspondante au canevas cartographique de QGIS lorsque c'est possible. Utilisée dans
.modules/search_form.py
. -
Contient la classe CacheManager utilisée pour gérer le cache des options d'ajout de couche au canevas. Utilisée dans
.modules/results/display.py
-
-
Contient la classe MetadataDisplayer utilisée pour afficher des fiches de métadonnées Isogeo dans l'environnement graphique de QGIS. Permet de mettre en forme, au sein d'une fenêtre indépendante, les informations contenues dans la réponse de l'API Isogeo suite à une requête portant sur une fiche de métadonnée. Importée dans
.isogeo.py
. -
Contient la classe SearchFormManager utilisée pour gérer le formulaire de recherche : actualisation des widgets, affichage des résultats (via ResultsManager), enregistrement des paramètres sélectionnés par l'utilisateur. Importée dans
.isogeo.py
. -
Contient la classe QuickSearchManager utilisée pour gérer l'enregistrement, le renommage et la suppression de recherches rapides. Importée dans
.modules/search_form.py
. -
Contient la classe IsogeoPlgTools utile pour une certaine variété d'étapes de fonctionnement du plugin. Cette classe est utilisée dans le fonctionnement de toutes les autres classes du projet (hors dossier
ui
) Importée dans.isogeo.py
,.modules/api/auth.py
,.modules/api/shares.py
,.modules/layer/add_layer.py
,.modules/metadata_display.py
,.modules/results/display.py
,.modules/search_form.py
. -
Contient la classe UserInformer utilisée pour afficher des messages dans l'interface de QGIS. Cette classe contient des slots connectés aux signaux émis par les classes ApiRequester et Authenticator. Elle est destinée à contenir plus de slot pour être en charge de l'affichage de l'intégralité des informations destinées à l'utilisateur. Importée dans
.isogeo.py
,.modules/api/auth.py
Isogeo© - Isogeo plugin for QGIS - wiki