[OXT] Affichage des attributs d'un style

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

[OXT] Affichage des attributs d'un style

Message par Ravioli »

Bonjour,

Un message concernant le contenu d'un style m' a interpellé "Champ pour afficher le contenu d'un style" http://user.services.openoffice.org/fr/ ... 91#p108791 mais en fait, il s'agissait que d'afficher le texte du paragraphe possédant un style particulier.

Pour moi, le contenu d'un style, ce sont les différents attributs qui le définissent...
et si la question avait été : Comment afficher l'ensemble des attributs d'un style, je ne saurais répondre.

L'onglet Gérer de la boite de dialogue Style de paragraphe : xxxx
affiche dans la partie Contient quelques attributs sans que j'ai compris sous quels critères ils étaient choisis.
Or ces données de l'onglet ne sont pas éditables.

Il serait intéressant de lister dans le document lui-même ( et/ou dans un Nouveau document)
les attributs des styles du document courant.


J'ai l'impression de l'avoir déjà vu quelque part, mais une extension ne devrait pas trop être difficile à mettre au point.

Qu'en pensez-vous, les as des macros ?

A+
Dernière modification par Ravioli le 27 juin 2010 11:55, modifié 1 fois.
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25169
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [OXT] Affichage des attributs d'un style

Message par Dude »

Salut,
Ravioli a écrit :Il serait intéressant de lister dans le document lui-même
Il existe la (vieille) demande 20279 qui réclame la possibilité d'afficher les styles utilisés par chaque paragraphe dans la marge du document (une seule voix à ce jour).

:!:
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous.

Je trouve l'idée de Ravioli de lister les attributs de styles très intéressante.
Et puisque les as des macros sont débordés, je vais essayer.

Dans un premier temps, et par commodité pour moi le temps de la construction de cette macro, j'ai choisi de lister dans la zone de texte d'un dialogue (le copier-coller sera donc possible).

Un choix est offert (gracieusement) par la boîte de dialogue permettant de lister
− soit les styles de paragraphes
− soit les styles de caractères
et un double-clic sur l'un des styles listés affiche ses caractéristiques (à ce jour très très incomplètes).
Ravioli a écrit :une extension ne devrait pas trop être difficile à mettre au point.
Euh... oui, sans doute... mais quand la macro sera reconnue fiable, et pour le bricoleur que je suis, ça représente quand même un certain travail...

Je soumets donc à vos avis critiques un premier jet :
styles_listerPropriétés_v2.odt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [OXT] Affichage des attributs d'un style

Message par Ravioli »

Bonjour Alain,
Ravioli a écrit :une extension ne devrait pas trop être difficile à mettre au point.
Je me rends compte avec ton travail que ce n'est pas aussi simple que l'idée qui l'a fait naître. :oops:

Je retrouve la complexité que j'avais découvert en utilisant l'extension de Laurent Godard,
Eradicateur de surcharge http://user.services.openoffice.org/fr/ ... 819#p73819
l'affichage des styles simple comme Gras, Italique etc. étant englobé par le jargon informatique.

Je pense qu'il s'agit d'un travail d'équipe mais je suis bien incapable de t'aider, hélas.

En tout cas trouve ici mes plus vifs remerciements sur ton travail et reçois tous mes encouragements.

Amicalement,
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
Pascreu
Membre lOOyal
Membre lOOyal
Messages : 35
Inscription : 16 juin 2007 06:55
Localisation : Creuse (23)

Re: [OXT] Affichage des attributs d'un style

Message par Pascreu »

bonjour,

j'avais déjà commencé un travail similaire

http://user.services.openoffice.org/fr/ ... 15&t=14476

Amicalement pascreu
OO.o 3.3.0 sous Windows XP pro SP3
OO.o 3.3.0 sous Windows Vista
LibreOffice 3.3.0 sous Windows Vista
Avatar de l’utilisateur
spYre
InconditiOOnnel
InconditiOOnnel
Messages : 888
Inscription : 29 oct. 2008 19:02
Localisation : Liège, Belgique

Re: [OXT] Affichage des attributs d'un style

Message par spYre »

Bonjour à tous,
Bonjour Alain,

J'ai de gros soucis avec le fichier exemple, qui plante à la sauvegarde. La macro contient en outre de nouvelles propriétés. Le document n'aurait-il pas été créé avec la 3.2 bêta ?
En bidouillant légèrement le code ça marche, mais pas comme souhaité à la base.

Une question d'emblée peut-être, avant d'aller trop loin : l'idée est-elle de lister tous les attributs des styles ou les seuls attributs qui diffèrent de "Standard" ? Dans le premier cas, ne faut-il pas craindre un manque de lisibilité ?

Pour la forme c'est évidemment trop tôt pour commenter. Toutefois, comme l'idée de listbox perdurera probablement, la validation pourrait se faire par navigation (événement "statut modifié"), ça me semble plus souple et plus intuitif.

Cordialement.
LibreOffice 3.3.4 + Report Builder
Windows 7 / Windows XP sp3
Ubuntu 11.10 / LMDE
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous.

Pan sur le bec ! Spyre a tout à fait raison...
C'est bien avec la 3.2 RC 1 que j'ai commencer à travailler sur ce sujet.
J'ai bien avancé, mais peut-être que je devrais attendre la distribution officielle de la version 3.2
avant d'envoyer ce que j'ai fait ?
Allez, j'envoie quand même, mais avec cet avertissement :
le document joint et la macro contenue ont été créés avec une version Bêta d'OpenOffice (3.2.0 RC1)
styles_listerPropriétés_v4.odt
Et je vais de ce pas voir ce qu'avait concocté l'ami Pascreu
en me disant que j'ai peut-être encore défoncé une porte ouverte...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous,

Maintenant que tout le monde a installé la version 3-2 :P je vais pouvoir dépoussiérer ce projet toujours en chantier.

En voici une version bien avancée (acStyleInspect-1.0.0.oxt) dont j'espère quelques critiques et propositions d'amélioration :
acStyleInspect-1.0.0.oxt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [OXT] Affichage des attributs d'un style

Message par Ravioli »

Bonjour Alain,

Tout d'abord reçoit mes remerciements enthousiastes pour le travail réalisé.

C'est un outil déjà très efficace et qui va me servir tout de suite.

Une suggestion : Comme les styles utilisés sont signalés par les (**), serait-il possible de les isoler des autres styles avec un autre bouton ,
  • soit en les regroupant,
    soit en réduisant la fenêtre d'affichage aux seuls styles utilisés.
Je te remercie et t'adresse mes meilleurs encouragements, :super: :super: :super: :super:
Ravioli
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
OlivierR
SuppOOrter
SuppOOrter
Messages : 1037
Inscription : 24 mai 2006 20:34
Localisation : Lorraine, France

Re: [OXT] Affichage des attributs d'un style

Message par OlivierR »

Bonjour,

Je n’arrive pas à tirer autre chose qu’une erreur de cette extension qui semble très intéressante.

Dès que j’appuie sur le bouton, j’obtiens:
error_ext.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.1Windows 10Grammalecte, correcteur grammatical et orthotypographique
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [OXT] Affichage des attributs d'un style

Message par Ravioli »

Bonjour Olivier,

Somme md5 du fichier : 7c6185ddbde45eacb8ec0ee6f50f3362

J'ai testé sur Vista, Win 7 (64 bits) et MacIntel, version OOo3.2.0
dernière JAVA disponible up 18 pour Windows, Apple Inc 1.6.0_17 pour MacIntel 10.6.2

je l'ai installée Pour tous les utilisateurs

l'extension fonctionne correctement sur mes documents tests 300Ko (35 styles de paragraphes appliqués : Styles natifs et quelques surcharges + quelques styles personnalisés (15), tableaux, cadres, images, index), ainsi que sur des documents complexes > 800 ko (33 styles de Paragraphes personnalisés et 22 Styles de Caractères personnalisés).
A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
OlivierR
SuppOOrter
SuppOOrter
Messages : 1037
Inscription : 24 mai 2006 20:34
Localisation : Lorraine, France

Re: [OXT] Affichage des attributs d'un style

Message par OlivierR »

Bonjour,

Je suis aussi sous W7 64 bits et OOo 3.2; l'extension était déjà installée pour tous les utilisateurs. Je l'ai essayée avec des gros et des petits documents, même un document vierge. Le résultat est toujours le même. J'ai aussi Java 18, mais comme c'est du basic, ce n'est probablement pas important.
LibreOffice 7.1Windows 10Grammalecte, correcteur grammatical et orthotypographique
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous,

A Olivier :
A condition que vous ayez l'extension xRay d'installée,
pourriez-vous insérer une ligne dans le code, à l'emplacement indiqué ci-après :
Ligne à insérer :
xray dialogLibraries.ElementNames

juste après :
cr = chr(13)
Exemple :

Code : Tout sélectionner

' --------------------------------------------------------------------
' Ouverture dialogue
' --------------------------------------------------------------------
sub dlgStart()

	cr = chr(13)
xray dialogLibraries.ElementNames
	
	DialogLibraries.LoadLibrary("acStyleInspect")
	oDlg = CreateUnoDialog(DialogLibraries.acStyleInspect.dlgStlProp)
	oDlg.getControl("optBtn1").model.state = 1
A la prochaine exécution vous devriez avoir une fenêtre de ce genre :
Capture-Xray.png
Il s'agit de vérifier que l'élément "acStyleInspect" figure bien dans la liste.

Si ce n'est pas abuser, pourrais-je avoir aussi une vue sur erreur qui englobe la barre de titre. Comme ceci :
acStyleInspect.png
Ah, j'ai oublié de préciser : je ne peux pas faire moi-même les tests sous Win7... (6 non plus d'ailleurs).

A Ravioli :
Dès que j'ai un moment, je m'y colle.

Nouvelle édition : 14 mars, 10 h 40.
Je m'y suis collé.
Voici donc une "Spéciale Ravioli", une ! :D
acStyleInspect-1.0.1.oxt
md5sum :
c4d6b71b3d02fbd4e3aa8b87e68aaba0 acStyleInspect-1.0.1.oxt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [OXT] Affichage des attributs d'un style

Message par Ravioli »

Bonjour Alain,

Superbe ! Alors là chapeau ! :bravo:

J'en suis abasourdi, c'est plus que du parmesan sur les raviolis, quelle belle sauce !
Capture d’écran 2010-03-14 à 10.12.43.png
Le Listage des propriétés des styles est parfaitement lisible et éditable.
Pour le style de paragraphe Standard
Capture d’écran 2010-03-14 à 10.26.46.png
Pour un des styles personnalisés
Capture d’écran 2010-03-14 à 10.22.43.png
Encore merci à toi.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
OlivierR
SuppOOrter
SuppOOrter
Messages : 1037
Inscription : 24 mai 2006 20:34
Localisation : Lorraine, France

Re: [OXT] Affichage des attributs d'un style

Message par OlivierR »

Bonjour Alain,

Je ne comprends pas bien ce qui s’est passé, alors je vais tenter de décrire ça dans l’ordre.

J’ai désinstallé la version 1.0.0 et installé l’extension 1.0.1.
J’obtins l’erreur:
error_ext2.png
J’ai installé xray après avoir baissé la sécurité des macros.
J’ai fermé et relancé OOo, j’obtins alors l’erreur selon laquelle xray n’était pas installé.
J’ai réinstallé xray, et cette fois je n’ai pas fermé OOO, j’ai lancé l’extension.

J’obtins:
xray.png
Puis l’extension a fonctionné normalement, sans erreur.
J’ai viré la ligne concernant xRay, remis la sécurité des macros et ça fonctionne toujours normalement.

Je n’ai pas tout compris... :aie:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.1Windows 10Grammalecte, correcteur grammatical et orthotypographique
jbfaure
Membre cOOnverti
Membre cOOnverti
Messages : 393
Inscription : 10 juil. 2008 06:42
Localisation : Lyon - France

Re: [OXT] Affichage des attributs d'un style

Message par jbfaure »

Bonsoir,

Impressionnant !

Installation sans problème sur Dev300m75.
Juste un détail pour pinailler : dans l'export de la description des styles, "Échelle" prend un accent sur le E initial. :wink:

Sinon est-ce qu'il y aurait moyen de distinguer les styles prédéfinis (même modifiés) des styles créés par l'utilisateur ? Si on utilise l'interface de OOo en anglais on les repère facilement car leur nom apparait en anglais ("Heading 1" au lieu de "Titre 1" par exemple) mais avec l'interface en français ça ne saute pas aux yeux.

Encore une fois, superbe travail !
JBF
LibreOffice 7 (avec la dernière mise à jour corrective) sous Linux Ubuntu 22.04
Listes de discussions francophones : https://fr.libreoffice.org/get-help/mailing-lists/
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonsoir à tous,
OlivierR a écrit :J’ai installé xray après avoir baissé la sécurité des macros.
J’ai fermé et relancé OOo, j’obtins alors l’erreur selon laquelle xray n’était pas installé.
Ça aussi m'étonne vraiment.

En tout cas, merci Olivier pour les éléments joints.
Un détail, une différence, entre votre image et celle ci-après montre pourquoi la macro est en erreur :
l'absence de l'onglet dlgStlProp.
Et pour cause, c'est la boîte de dialogue.

Pourquoi cette boîte est "perdue" en cours de route ? Là, ça dépasse mes compétences de bricoleur.
Si un spécialiste passe par ici, merci à lui de nous éclairer.

Euh... au fait, cette extension qui vous semblait très intéressante tant que vous n'en tiriez pas autre chose qu'une erreur, :D maintenant qu'elle a l'air de fonctionner, j'espère que vous n'êtes pas trop déçu ?
:oops: Désolé, c'est mon côté taquin !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
OlivierR
SuppOOrter
SuppOOrter
Messages : 1037
Inscription : 24 mai 2006 20:34
Localisation : Lorraine, France

Re: [OXT] Affichage des attributs d'un style

Message par OlivierR »

Alain de La Chaume a écrit :Euh... au fait, cette extension qui vous semblait très intéressante tant que vous n'en tiriez pas autre chose qu'une erreur, :D maintenant qu'elle a l'air de fonctionner, j'espère que vous n'êtes pas trop déçu ?
C’est très bien. :mrgreen: Je me suis juste un peu mépris sur ce que fait cette extension. :marto: Au lieu de «Affichage des attributs du style», j’ai compris «Affichage des attributs d’une sélection». Bref, je pensais qu’en sélectionnant un paragraphe, on verrait les attributs du style + les éventuelles modifications appliquées sur cette sélection. Un complément de l’éradicateur de surcharge en somme.

PS. Le vouvoiement n’est vraiment pas nécessaire. :wink:
LibreOffice 7.1Windows 10Grammalecte, correcteur grammatical et orthotypographique
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonsoir à tous,

Après la "Spéciale Ravioli", voici la "Spéciale JBF" (avé l'aççent) :wink: :
acStyleInspect-1.0.2.oxt
acStyleInspect.png
md5sum : 08f3f3d015f1ff96e00de975aa52047b acStyleInspect-1.0.2.oxt

[Hors sujet]
Juste pour pinailler :P :
Les accents sur les capitales dans le texte courant, ce n'est pas dans mes habitudes, bonnes et mauvaises, qui ont été prises avant la popularisation de l'ordinateur. A l'époque (que les moins de trente ans ne peuvent pas connaître) les accentués dans les hauts de casse n'étaient pas monnaie courante.
On ne mettait donc des accents que dans les cas où il y avait risque de confusion soit quant à la prononciation, soit quant au sens du mot. Je trouve même disgracieux un paragraphe débutant par un "A" accentué.
[/Hors sujet]
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [OXT] Affichage des attributs d'un style

Message par Ravioli »

Bonjour Alain,

Décidément que de bonnes surprises le matin avec toi !

Quelle bonne idée d'avoir inclus le Modèle si le document en est issu !

:bravo: :bravo:

[Hors sujet] : Pour mettre l'accent sur le A, car mes instits m'avaient appris qu'il ne fallait pas d'accents sur les majuscules, j'attends un clavier azerty actualisé et vraiment francisé : (autre que le clavier enrichi de Denis Liegois)
  • ➫ un euro (à la place du $),
    ➫ l'accentuation aisée des majuscules,
    ➫ et en plus le point et l'arobase qui ne soient pas atteints par une combinaison de touche,
mais je suis un doux rêveur...[Hors sujet]

Merci encore,
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous

Plus d'échos, donc plus de problèmes ni de demandes d'améliorations,
je balise RESOLU.

:oops: Que nenni ! Je ne suis pas l'auteur de ce fil.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [OXT] Affichage des attributs d'un style

Message par Pierre-Yves Samyn »

Bonjour Alain
Alain de La Chaume a écrit :Plus d'échos, donc plus de problèmes ni de demandes d'améliorations,
Désolé j'arrive après la bataille avec tout d'abord mes félicitations pour la mise à disposition de ce travail.

Et quelques suggestions / remarques constructives (non classées par ordre d'importance) :
  • Peut-être faudrait-il indiquer (tester) que l'extension ne fonctionne pas en version 2 (propriétés documentProperties, Title....)
  • Rendre inactifs les boutons "Lister les propriétés" quand aucun style n'est sélectionné (plantage sinon)
  • Sélectionner par défaut les styles prédéfinis (il y en a toujours vs les styles "utilisateur")
  • Rendre inactive la case "Style définis par l'utilisateur" si le document n'en contient pas
  • Remplacer le libellé "Fermer" du bouton (en cas de liste écran) par "Retour" ou "<<" par exemple
  • Peut-être ne pas remplir la liste du dialogue en cas de liste dans un fichier ? Ou en tout cas plutôt rester sur l'écran "de départ" (la sélection du style)
  • Tester l'existence du document en cas de liste fichier. Exemple de plantage :
    • Sélection d'un style
    • Cocher Lister dans un fichier
    • Lister les propriétés
    • Fermer le document "résultat"
    • Demander la liste des propriétés d'un style toujours dans un fichier
 Ajout : Sauf erreur de ma part (je n'ai pas lu entièrement le code :oops: ) tu n'utilises pas la propriété page (step) des contrôles qui permet d'éviter de devoir gérer leur propriété visible (il suffit de changer de page au niveau du dialogue cf. http://user.services.openoffice.org/fr/ ... 214#p22214)

Que de la mise au point donc... encore bravo :)
Pierre-Yves 
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

✷ Edition du 28 juin 2010, 23 h 28 ✷
Bonjour à tous, bonjour Pierre-Yves,

Tout d'abord merci beaucoup Pierre-Yves. Je vais dès que possible essayer de trouver une réponse satisfaisante pour chacune de tes suggestions.
Très honoré qu'un des grands maîtres ès-OOo se soit penché aussi sérieusement sur mon petit boulot.
Itou pour cet autre fil http://user.services.openoffice.org/fr/ ... 14#p126614
C'est vrai que mes tests sont souvent trop limités, peut-être un peu par paresse (mais je préfère dire que je manque de temps). :wink:

✷ Edition du 5 juillet 2010, 11 h 20 ✷
Bonjour à tous.
Voici une nouvelle version (1.1.0) qui tient compte des suggestions de Pierre-Yves, plus quelques autres fonctionnalités.
Il est possible notamment de lister les styles personnalisés non utilisés.
StyleInspect110.png
Quant à la gestion des contrôles par la propriété page que j'ai déjà utilisée dans d'autres macros, je ne l'ai pas appliquée dans cette version. J'avais choisi, comme exercice, d'utiliser plutôt leur visibilité. Et j'avoue ne pas avoir voulu tout chambouler dans cette version, préférant m'en tenir à la résolution des problèmes.
acStyleInspect-1.1.0.oxt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [OXT] Affichage des attributs d'un style

Message par Pierre-Yves Samyn »

Bonjour Alain

Merci pour cette nouvelle version :)

Juste deux remarques supplémentaires :
  • Il serait bien que les styles soient listés par ordre alphabétique
  • Propriétés des styles listés ci-contre se fait dans un fichier (logique) mais peut surprendre car non explicite dans l'interface (compte tenu de la présence de la case à cocher Lister dans un fichier.

    Il suffirait peut-être de préciser dans le libellé du bouton :
    Capture-1.png
Encore merci pour ce travail :super:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous

Nouvelle version 1.1.1 qui tient compte des dernières remarques de Pierre-Yves :
acStyleInspect-1.1.1.oxt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [OXT] Affichage des attributs d'un style

Message par Pierre-Yves Samyn »

Bonjour Alain

J'ai la désagréable impression de jouer les inspecteurs de travaux finis... :(

Bon... Quand il s'agit de travaux utiles et bien faits on se fait une raison :)

Un dysfonctionnement mineur avec ton test de version (idée intéressante de recourir à com.sun.star.sheet.FunctionAccess et la fonction INFO).

Le problème est que la fonction et son découpage ne "retournent" pas toujours les valeurs dans l'ordre où tu les attends. Ci-dessous les valeurs avec mes 2.4.2, 3.2.1, 3.3DEV:

Code : Tout sélectionner

  0 | String : "680"
  1 | String : "m17"
  2 | String : "9310"

  0 | String : "320"
  1 | String : "m18"
  2 | String : "9502"

  0 | String : "300"
  1 | String : "m84"
  2 | String : "9512"
Pour l'anecdote et sourire un peu avec la 3.3DEv le résultat est bien sûr le message : "Votre version (300m84)est dépassée et incompatible avec cette extension qui réclame la 320 au minimum" :)

Compte tenu de ce que tu veux tester, il me semble que la fonction de Laurent Godard que l'on peut trouver dans le document d'Andrew Pitonyak (et dans le forum ici : http://user.services.openoffice.org/fr/ ... 36&start=0) est plus adaptée :

Code : Tout sélectionner

Function OOoVersion() As String
  'Retrieves the running OOo version
  'Author : Laurent Godard
  '
  Dim oSet, oConfigProvider
  Dim oParm(0) As New com.sun.star.beans.PropertyValue
  Dim sProvider$, sAccess$
  sProvider = "com.sun.star.configuration.ConfigurationProvider"
  sAccess   = "com.sun.star.configuration.ConfigurationAccess"
  oConfigProvider = createUnoService(sProvider)
  oParm(0).Name = "nodepath"
  oParm(0).Value = "/org.openoffice.Setup/Product"
  oSet = oConfigProvider.createInstanceWithArguments(sAccess, oParm())
  OOOVersion=oSet.getByName("ooSetupVersion")
End Function

Enfin, il est évident que tu ne peux (dois) pas gérer tous les attributs des styles. Se limiter aux attributs de présentation me semble correct. Je plaiderais toutefois pour la gestion de la propriété IsAutoUpdate (actualisation automatique) qui a un impact direct sur les attributs de "présentation".

Merci et encore bravo

Pierre-Yves
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [OXT] Affichage des attributs d'un style

Message par Pierre-Yves Samyn »

Pierre-Yves Samyn a écrit :Compte tenu de ce que tu veux tester, il me semble que la fonction de Laurent Godard que l'on peut trouver dans le document d'Andrew Pitonyak (et dans le forum ici : http://user.services.openoffice.org/fr/ ... 36&start=0) est plus adaptée :
J'ai omis une question/remarque importante (d'où le nouveau message pour "remonter" le sujet) : je propose cette fonction alternative... car tu utilises une fonction mais, pourquoi passes-tu par là et as-tu commenté ton test de version dans le description.xml ?

Autrement dit, pourquoi ne pas simplement utiliser cette dépendance minimale ?

Code : Tout sélectionner

<OpenOffice.org-minimal-version value="3.0" dep:name="OpenOffice.org 3.0"/>
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous,
bonjour Pierre-Yves.
Pierre-Yves Samyn a écrit :J'ai la désagréable impression de jouer les inspecteurs de travaux finis...
:oops: J'imagine. Ce n'est pas très gratifiant. Mais apporter des critiques constructives n'est pas à la portée de tous. Et ça prend du temps. Donc, pour tout cela, merci Prof !

Quant à mon idée "intéressante" de vouloir utiliser une fonction interne de Calc pour récupérer le numéro de version... J'ai effectivement cru, sans le vérifier, qu'elle me retournerait 242 pour une 2.4.2, 330 pour une 3.3.0, etc. Naïf que je suis ! :roll: :?

J'ai trouvé dans ce fil : http://www.mail-archive.com/prog@fr.ope ... 05927.html une mise à jour par Laurent Godard de sa fonction pour récupérer la version complete sur 3 chiffres.

Nouvelle version :
acStyleInspect-1.1.2.oxt
Je me suis muni, pour tester cette nouvelle version 1.1.2 de l'OXT de quelques versions OOofficielles complémentaires
OOoVersions.png
Quant à la dernière "question/remarque importante" ... ?
mais, pourquoi passes-tu par là et as-tu commenté ton test de version dans le description.xml ?
:?:
OpenOffice.org-minimal-version
qu’es aquò ? ... Mais je continue à chercher...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [OXT] Affichage des attributs d'un style

Message par Pierre-Yves Samyn »

Bonjour Alain

Pas encore eu (pris) le temps de tester cette nouvelle version mais sur ce point :
Alain de La Chaume a écrit :Quant à la dernière "question/remarque importante" ... ?
mais, pourquoi passes-tu par là et as-tu commenté ton test de version dans le description.xml ?
:?:
OpenOffice.org-minimal-version
qu’es aquò ? ... Mais je continue à chercher...

C'est un mécanisme des extensions qui gère justement le test de version et empêche l'installation sur une version ne respectant pas ce qui est défini dans le fichier description.xml
Je pensais que tu connaissais car le fichier xml que tu utilises dans ton extension comprend cette information... mais elle est commentée. D'où mon interrogation.

Tu trouveras de la documentation (avec un lien vers un exemple en bas de page) ici : http://wiki.services.openoffice.org/wik ... pendencies
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [OXT] Affichage des attributs d'un style

Message par Alain de La Chaume »

Bonjour à tous,

Je viens, mais pour la bonne cause, déterrer ce vieux sujet.
Ceux dont les documents Writer ne manquent pas de styles seront peut-être ravis d'apprendre qu'une nouvelle version fraîchement démoulée est à leur disposition.
Pour mémoire, il s'agit de générer des états des contenus des styles utilisés avec Writer.

Nouveautés dans la version 2.0.0 du 6 février 2014 :
− Sélection multiple de styles possible dans la liste du dialogue
− Modif adresse répertoire pour fichier trace (dossier de travail de l'utilisateur)
  L'inconvénient de la précédente version était qu'en cas d'utilisation pour les styles d'un modèle, le fichier trace était généré dans le dossier des modèles.
− Plus de liste dans le dialogue, peu commode à consulter et à utiliser, mais sortie vers un document au choix : Writer ou Calc
− Les informations à tracer sont sélectionnées et mises en forme selon le contexte
− Possibililté de supprimer les styles personnalisés non utilisés
− Compilation avec ExtensionCompiler-20 pour générer des OXT compatibles avec OOo, AOO et LibO

Aperçu de l'interface utilisateur
acStyleInspect-200_dlg_AOO.png
acStyleInspect-200_dlg_LibO.png
Si mes souvenirs sont bons, cinq pièces jointes ne sont pas permises
donc les trois versions de l'OXT seront à prendre dans le message suivant celui-ci. :arrow: Peut-être même dans la page suivante.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Alain de La Chaume le 06 févr. 2014 14:29, modifié 5 fois.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)