[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

[OXT] Affichage des attributs d'un style

Messagepar Ravioli » 16 Déc 2009 12:13

Bonjour,

Un message concernant le contenu d'un style m' a interpellé "Champ pour afficher le contenu d'un style" viewtopic.php?p=108791#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 édition par Ravioli le 27 Juin 2010 12:55, édité 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
Ravioli
GourOOu
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28

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

Messagepar Dude » 16 Déc 2009 12:44

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).

:!:
AOO 4.1.7 sous Windows 7 Pro x64

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
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21122
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar Alain de La Chaume » 12 Jan 2010 12:11

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
(24.88 Kio) Téléchargé 216 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)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Ravioli » 12 Jan 2010 12:29

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 viewtopic.php?p=73819#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
Ravioli
GourOOu
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28

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

Messagepar Pascreu » 14 Jan 2010 13:49

bonjour,

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

http://user.services.openoffice.org/fr/forum/viewtopic.php?f=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
Pascreu
Membre lOOyal
Membre lOOyal
 
Message(s) : 35
Inscrit le : 16 Juin 2007 07:55
Localisation : Creuse (23)

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

Messagepar spYre » 14 Jan 2010 18:16

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
spYre
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 888
Inscrit le : 29 Oct 2008 20:02
Localisation : Liège, Belgique

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

Messagepar Alain de La Chaume » 14 Jan 2010 19:07

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
(27.27 Kio) Téléchargé 234 fois

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...
(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
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Alain de La Chaume » 12 Mars 2010 12:33

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
(21.26 Kio) Téléchargé 186 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)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Ravioli » 13 Mars 2010 10:35

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
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28

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

Messagepar OlivierR » 13 Mars 2010 11:05

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
LibreOffice 6.3Windows 10Grammalecte, correcteur grammatical et orthotypographique
OlivierR
SuppOOrter
SuppOOrter
 
Message(s) : 1028
Inscrit le : 24 Mai 2006 21:34
Localisation : Lorraine, France

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

Messagepar Ravioli » 13 Mars 2010 11:52

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
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28

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

Messagepar OlivierR » 13 Mars 2010 15:26

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 6.3Windows 10Grammalecte, correcteur grammatical et orthotypographique
OlivierR
SuppOOrter
SuppOOrter
 
Message(s) : 1028
Inscrit le : 24 Mai 2006 21:34
Localisation : Lorraine, France

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

Messagepar Alain de La Chaume » 13 Mars 2010 19:02

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   AgrandirRéduire
' --------------------------------------------------------------------
' 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
(22.82 Kio) Téléchargé 166 fois
md5sum :
c4d6b71b3d02fbd4e3aa8b87e68aaba0 acStyleInspect-1.0.1.oxt
(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
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Ravioli » 14 Mars 2010 10:16

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.
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
Ravioli
GourOOu
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28

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

Messagepar OlivierR » 14 Mars 2010 15:16

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:
LibreOffice 6.3Windows 10Grammalecte, correcteur grammatical et orthotypographique
OlivierR
SuppOOrter
SuppOOrter
 
Message(s) : 1028
Inscrit le : 24 Mai 2006 21:34
Localisation : Lorraine, France

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

Messagepar jbfaure » 14 Mars 2010 18:02

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 6.1 (avec la dernière mise à jour corrective) sous Linux Ubuntu 18.04
Listes de discussions francophones : http://nabble.documentfoundation.org/Fr ... 44075.html
jbfaure
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 365
Inscrit le : 10 Juil 2008 07:42
Localisation : Lyon - France

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

Messagepar Alain de La Chaume » 14 Mars 2010 18:03

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 !
Pièces jointes
acStyleInspect0314.png
(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
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar OlivierR » 14 Mars 2010 21:03

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 6.3Windows 10Grammalecte, correcteur grammatical et orthotypographique
OlivierR
SuppOOrter
SuppOOrter
 
Message(s) : 1028
Inscrit le : 24 Mai 2006 21:34
Localisation : Lorraine, France

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

Messagepar Alain de La Chaume » 16 Mars 2010 00:29

Bonsoir à tous,

Après la "Spéciale Ravioli", voici la "Spéciale JBF" (avé l'aççent) :wink: :
acStyleInspect-1.0.2.oxt
(23.53 Kio) Téléchargé 172 fois
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]
(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
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Ravioli » 16 Mars 2010 07:44

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
Ravioli
GourOOu
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28

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

Messagepar Alain de La Chaume » 27 Juin 2010 11:08

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)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Pierre-Yves Samyn » 27 Juin 2010 12:52

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. viewtopic.php?p=22214#p22214)

Que de la mise au point donc... encore bravo :)
Pierre-Yves
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

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

Messagepar Alain de La Chaume » 05 Juil 2010 10:37

✷ 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 viewtopic.php?f=26&t=23172&p=126614#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
(29.14 Kio) Téléchargé 151 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)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Pierre-Yves Samyn » 09 Juil 2010 13:05

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
    Capture-1.png (7.99 Kio) Consulté 12292 fois

Encore merci pour ce travail :super:
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

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

Messagepar Alain de La Chaume » 17 Juil 2010 18:38

Bonjour à tous

Nouvelle version 1.1.1 qui tient compte des dernières remarques de Pierre-Yves :
acStyleInspect-1.1.1.oxt
(29.57 Kio) Téléchargé 143 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)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Pierre-Yves Samyn » 18 Juil 2010 08:03

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   AgrandirRéduire
  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 : viewtopic.php?f=8&t=836&start=0) est plus adaptée :


Code : Tout sélectionner   AgrandirRéduire
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
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

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

Messagepar Pierre-Yves Samyn » 21 Juil 2010 14:21

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 : viewtopic.php?f=8&t=836&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   AgrandirRéduire
<OpenOffice.org-minimal-version value="3.0" dep:name="OpenOffice.org 3.0"/>
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

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

Messagepar Alain de La Chaume » 22 Juil 2010 16:38

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
(30.49 Kio) Téléchargé 169 fois
Je me suis muni, pour tester cette nouvelle version 1.1.2 de l'OXT de quelques versions OOofficielles complémentaires
OOoVersions.png
4 versions en parallèle !
OOoVersions.png (39 Kio) Consulté 12220 fois


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...
(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
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

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

Messagepar Pierre-Yves Samyn » 23 Juil 2010 09:48

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
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

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

Messagepar Alain de La Chaume » 06 Fév 2014 14:57

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.
Dernière édition par Alain de La Chaume le 06 Fév 2014 15:29, édité 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)
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
 
Message(s) : 1527
Inscrit le : 28 Sep 2008 13:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Suivant

Retour vers Projets

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)