Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Algo: Enregistrer les styles par défaut en base #70

Open
3 of 5 tasks
rldhont opened this issue Oct 2, 2020 · 13 comments
Open
3 of 5 tasks

Algo: Enregistrer les styles par défaut en base #70

rldhont opened this issue Oct 2, 2020 · 13 comments
Labels
enhancement New feature or request
Milestone

Comments

@rldhont
Copy link
Contributor

rldhont commented Oct 2, 2020

  • Algorithme Chargement des styles depuis le dossier resources, utiliser la méthode postProcessAlgorithm pour rafraîchir les couches du projet du context
  • Algorithme Chargement des couches depuis la base, ajouter un paramètre booléen Chargement des styles depuis le dossier resources
  • Créer un algorithme Enregistré les styles par défaut en base
  • Algorithme Installation de la structure, ajouter un paramètre booléen Enregistrer les styles par défaut en base
  • Algorithme Mise à jour de la structure, ajouter un paramètre booléen Enregistrer les styles par défaut en base (ceci écrasera les styles par défaut déjà en base)
@rldhont rldhont added the enhancement New feature or request label Oct 2, 2020
@rldhont rldhont added this to the Next bugfix milestone Oct 2, 2020
@pdrillin
Copy link
Contributor

@rldhont Pour cet issues Enregistrer les styles par défaut en base signifie de faire un algo qui fais comme si on sauvegarde le style en base de données via les propriétés de couche ?

@rldhont
Copy link
Contributor Author

rldhont commented Oct 12, 2020

oui

@pdrillin
Copy link
Contributor

avec la méthode saveStyleToDatabase de la classe QgsVectoLayer ?

@pdrillin
Copy link
Contributor

@rldhont Et il faut modifier les algo que tu as cité, c'est bien cela ?

@rldhont
Copy link
Contributor Author

rldhont commented Oct 13, 2020

Oui

@pdrillin
Copy link
Contributor

Je travaille dessus

@pdrillin
Copy link
Contributor

@rldhont la methode postProcessAlgorithm dans l'algo Chargement des styles depuis le dossier resources, c'est une methode a définir comme processAlgorithm ?

@Gustry
Copy link
Member

Gustry commented Oct 14, 2020

@pdrillin
Copy link
Contributor

pdrillin commented Oct 14, 2020

@rldhont pour Enregistrer les styles par défaut en base, dans les algo d'installation et de maj on récupère ceux du dossier ressource ? Ou @Gustry si tu sais se qu'il faut faire ?

@Gustry
Copy link
Member

Gustry commented Oct 14, 2020

Algorithme Installation de la structure, ajouter un paramètre booléen Enregistrer les styles par défaut en base
Algorithme Mise à jour de la structure, ajouter un paramètre booléen Enregistrer les styles par défaut en base (ceci écrasera les styles par défaut déjà en base)

Je pense que cela ne va pas être clé-en-main.
Car on est potentiellement sur une base sans la table layer_styles et donc il faut prévoir ce cas la.

Restons proche du principe UNIX en laissant les algorithmes Create et Upgrade concernant le schéma des données.
Et un autre pour les styles.

À la rigueur, depuis la nouvelle version du Chargement des couches depuis la base, ajouter une case à cocher Enregistrer les styles en bases
SI Chargement des styles depuis le dossier resources ET Enregistrer les styles en bases alors on enregistre les QML dans la base.
SI Enregistrer les styles en bases seul (pas de QML), alors on fait juste un warning disant qu'il n'y a pas d'action.

@rldhont
Copy link
Contributor Author

rldhont commented Oct 15, 2020

@Gustry je n'avais pas pensé à ces problèmes, mais ce bug n'est pas prioritaire donc il n'est pas nécessaire de tout faire.

@rldhont
Copy link
Contributor Author

rldhont commented Oct 16, 2020

On met en standby cette demande.

@Gustry
Copy link
Member

Gustry commented Oct 19, 2020

Similaire, mais on ne doit pas être bloqué par le GUI de saveStyleToDatabase, c'est l'ajout du QML (ou du style déjà sur la couche QgsVectorLayer) lors de l'export COVADIS au format shapefile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants