Skip to content

create live xml editor#418

Merged
Gaetanbrl merged 8 commits into
developfrom
411-xml-editor
May 13, 2026
Merged

create live xml editor#418
Gaetanbrl merged 8 commits into
developfrom
411-xml-editor

Conversation

@Gaetanbrl
Copy link
Copy Markdown
Member

@Gaetanbrl Gaetanbrl commented Apr 27, 2026

ref #414

Description

Cette PR permet d'accéder à un éditeur simple pour modifier le XML.
C'est une proposition qui peut être échangé dans cette PR.

La sauvegarde applique directement les changements et recharge les valeurs des champs de l'IHM pour la configuration en cours (seulement si les paramètres ajoutés sont bien pris en charge par mviewerstudio).

image image

@lecault
Copy link
Copy Markdown
Collaborator

lecault commented May 11, 2026

Ah c'est pas mal ce truc, je viens de faire quelques tests si je mets n'importe quoi ça ne sauvegarde pas. Et si je copie un bout de XML ça marche aussi super :).
J'ai aussi testé de faire une modif légale et une illégale, il ne me sauvegarde que la légale :).

Un petit désagrément à corriger : lorsque je clique sur sauvegarder, il faudrait que l'on reste dans le mode avancé.

@Gaetanbrl
Copy link
Copy Markdown
Member Author

lorsque je clique sur sauvegarder, il faudrait que l'on reste dans le mode avancé.

Ah en effet ce serait pas mal. Actuellement ca sauvegarde et réouvre la config > donc on repasse en mode simple par défaut.

Gaetanbrl and others added 6 commits May 13, 2026 14:19
@Gaetanbrl
Copy link
Copy Markdown
Member Author

J'ai apporté ces modifications :

  • ajout d'un message pour avertir que les modifications faites dans l'IHM seront perdues. Normalement, l'éditeur XML reprend les valeurs des champs, donc en théorie on ne perd rien (e.g je change le titre> j'ouvre l'éditeur > le titre dans l'éditeur est le dernier saisie). Mais j'ai préféré rajouté un message car je n'ai pas testé tous les cas...
image
  • revenir au mode avancé après rechargement du XML

  • revenir à l'étape du wizard. Attention, si l'utilisateur est dans un paramétrage technique et modifie le XML, donc le rechargement ne reviendra pas sur les interfaces "ouvertes". A mon sens, s'il passe par l'éditeur, c'est qu'il n'utilise pas l'interface...

@Gaetanbrl
Copy link
Copy Markdown
Member Author

Mais j'ai préféré rajouté un message car je n'ai pas testé tous les cas.

J'ai testé la majorité des cas simples et le contenu de l'éditeur les inclus bien. A voir pour les templates, mais normalement l'éditeur de template ne permet pas d'accéder à l'éditeur XML (il faut fermer l'éditeur template pour cliquer sur "options").

J'ai donc adoucis le message ;)

Je merge ne constant pas de soucis particulier.

@Gaetanbrl Gaetanbrl merged commit 0c5222b into develop May 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants