[de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Jacqueline Rahemipour

Hallo zusammen,

ich habe mal wieder ein Problem mit einer Konfiguration:

Ich möchte im Writer einige Symbole auf den Symbolleisten ergänzen. Das 
klappt über die Addon.xcu soweit auch, solange ich auf jeder 
Symbolleiste nur ein Symbol einfüge. Das gelangt auch an die Stelle, die 
ich über den MergePoint vorgegeben habe.


Sobald ich aber mehrere Symbole auf einer Leiste ergänze, werden die 
gesammelt an dem MergePoint eingefügt, den ich für das letzte Symbol 
angegeben habe.


Mein bisheriges Ergebnis sieht so aus:
http://natural-computing.de/Addon.xcu

Hat vielleicht jemand eine Idee, was ich da falsch mache?

Viele Grüße und danke im Voraus,

Jacqueline

--
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Andre Schnabel
Hi,

 Von: Jacqueline Rahemipour j...@natural-computing.de

 
 Mein bisheriges Ergebnis sieht so aus:
 http://natural-computing.de/Addon.xcu
 
 Hat vielleicht jemand eine Idee, was ich da falsch mache?


kannst du mir evtl. mal die ganze extension zuschicken? Wahrscheinlich
stell ich mich grad zu blöd an, aber wenn ich die Addons.xcu einfach so
in eine extension einbinde, passiert erstmal gar nix.

Enn ich dich recht verstehe, willst du Symbole in die Symbolleiste Textobjekte 
(writer) einfügen .. und auch welche in die Standard 
Symbolleiste .. es alnden aber alle ind er Standard?

Gruß,

André

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Christian Lohmaier
Hi Jacqueline, *,

2011/6/21 Jacqueline Rahemipour j...@natural-computing.de:
 [...]
 Sobald ich aber mehrere Symbole auf einer Leiste ergänze, werden die
 gesammelt an dem MergePoint eingefügt, den ich für das letzte Symbol
 angegeben habe.

 Mein bisheriges Ergebnis sieht so aus:
 http://natural-computing.de/Addon.xcu

 Hat vielleicht jemand eine Idee, was ich da falsch mache?

Ohne wirklich tiefer einzusteigen fällt mir auf, daß Du die nodes
AddonUI und OfficeToolbarMerging  doppelt verwendest,

Ich würde als erstes versuchen, die unter-nodes direkt in eine
einzelne Hierarchie zu packen.

ciao
Christian

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Jacqueline Rahemipour

Hallo André,

Am 21.06.2011 14:27, schrieb Andre Schnabel:

Hi,


Von: Jacqueline Rahemipourj...@natural-computing.de


(...)


kannst du mir evtl. mal die ganze extension zuschicken? Wahrscheinlich
stell ich mich grad zu blöd an, aber wenn ich die Addons.xcu einfach so
in eine extension einbinde, passiert erstmal gar nix.


ok, schicke ich gleich.



Enn ich dich recht verstehe, willst du Symbole in die Symbolleiste Textobjekte 
(writer) einfügen .. und auch welche in die Standard
Symbolleiste .. es alnden aber alle ind er Standard?


Auf der Leiste Standard soll das Symbol Neu aus Vorlage erscheinen. Das 
passt auch und erscheint an der richtigen Stelle.


Auf der Leiste Format (Writer) sollen insgesamt 5 Symbole erscheinen, 
die ich an verschiedenen Stellen positionieren möchte: Hochstellen, 
Tiefstellen, Silbentrennung, AutoText, Rahmen direkt einfügen


Wenn ich die Extension aber installiere, landen die alle hinter dem 
Symbol Einzug erhöhen (das ist der MergePoint, den ich für das Rahmen 
direkt einfügen gewählt habe).


Viele Grüße,

Jacqueline


--
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Jacqueline Rahemipour

Hallo Christian,

Am 21.06.2011 14:42, schrieb Christian Lohmaier:

Hi Jacqueline, *,


(...)


Ohne wirklich tiefer einzusteigen fällt mir auf, daß Du die nodes
AddonUI und OfficeToolbarMerging  doppelt verwendest,

Ich würde als erstes versuchen, die unter-nodes direkt in eine
einzelne Hierarchie zu packen.


das habe ich gerade einmal ausprobiert, dann landen sämtliche Symbole 
auf der Standard-Leiste. Vermutlich muss ichs genau in die umgekehrte 
Richtung probieren, also alles auftrennen?


Ich habe auch keinen blassen Schimmer, wofür die node
node oor:name=S1 oor:op=replace
jeweils ist. Da habe ich willkürlich was eingetragen, aber immer ohne 
dass ich überhaupt einen Effekt gesehen habe.


Viele Grüße,

Jacqueline

--
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Christian Lohmaier
Hi Jacqueline, *,

2011/6/21 Jacqueline Rahemipour j...@natural-computing.de:
 Am 21.06.2011 14:42, schrieb Christian Lohmaier:
 Hi Jacqueline, *,

 (...)

 Ohne wirklich tiefer einzusteigen fällt mir auf, daß Du die nodes
 AddonUI und OfficeToolbarMerging  doppelt verwendest,

 Ich würde als erstes versuchen, die unter-nodes direkt in eine
 einzelne Hierarchie zu packen.

 das habe ich gerade einmal ausprobiert, dann landen sämtliche Symbole auf
 der Standard-Leiste. Vermutlich muss ichs genau in die umgekehrte Richtung
 probieren, also alles auftrennen?

Jein, hab es mir jetzt doch genauer angeschaut:

 Ich habe auch keinen blassen Schimmer, wofür die node
 node oor:name=S1 oor:op=replace
 jeweils ist.

Das definiert die Sektionen, die die Regel wohin, welcher modus,
welche elemente behandeln, der Name ist beliebig, muß aber Eindeutig
sein.

Und hier liegt der Fehler, du brauchst (so wie ich die entsprechende
Doku verstanden habe) mehrere von diesen, je eines für jeden
Merge-punkt/modus.

also
node oor:name=OfficeToolbarMerging
  node oor:name=org.openoffice.config.ibbtextobjectbar oor:op=replace
node oor:name=nach_underline oor:op=replace
  prop oor:name=MergeToolBarvaluetextobjectbar/value/prop
  prop oor:name=MergePointvalue.uno:Underline/value/prop
  prop oor:name=MergeCommandvalueAddAfter/value/prop
  prop oor:name=MergeFallbackvalueAddLast/value/prop
  prop oor:name=MergeContextvalue//prop
  node oor:name=ToolBarItems
[alle Toolbaritems, die nach dem underline eingefügt werden soll]
  /node
/node
node oor:name=nach_superscript oor:op=replace
  prop oor:name=MergePointvalue.uno:SuperScript/value/prop
  prop oor:name=MergeCommandvalueAddAfter/value/prop
  prop oor:name=MergeFallbackvalueAddLast/value/prop
  prop oor:name=MergeContextvalue//prop
  node oor:name=ToolBarItems
[alle toolbaritems, die nach superscript eingefügt werden sollen]
  /node
/node
  /node
  node oor:name=org.openoffice.config.ibbstandard oor:op=replace
[dasselbe spiel für die andere Toolbarleiste
  /node
/node

HTH,
(selber ausprobiert habe ich es nicht, aber das müßte es eigentlich
gewesen sein.)

ciao
Christian

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Christian Lohmaier
Hi nochmals, kleine Korrektur zu vorhin.

2011/6/21 Christian Lohmaier lohmaier+ooofut...@googlemail.com:

 node oor:name=OfficeToolbarMerging
  node oor:name=org.openoffice.config.ibbtextobjectbar oor:op=replace
    node oor:name=nach_underline oor:op=replace
      prop oor:name=MergeToolBarvaluetextobjectbar/value/prop
[...]
      /node
    /node
    node oor:name=nach_superscript oor:op=replace

Hier lieber auch MergeToolBar angeben
[...]
      /node
    /node
  /node
  node oor:name=org.openoffice.config.ibbstandard oor:op=replace
    [dasselbe spiel für die andere Toolbarleiste

und das ist falsch - ist ja nicht die Angabe des Toolbars, sondern der
namespace der Extension - und doppelter Eintrag mit demselben Namen
ist ein no-go :-) / bzw. ein anderer Node in dieser ebene hat mehr
oder weniger die Bedeutung: Das gehört zu einer anderen Extension
Andere Symbolleisten gehören ebenfalls in den ersten Node
 node oor:name=org.openoffice.config.ibbtextobjectbar oor:op=replace
(also dem namespace der Extension entsprechen

ciao
Christian

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden André Schnabel
Hi,

Am 21.06.2011 15:37, schrieb Jacqueline Rahemipour:

 ok, schicke ich gleich.

ok .. ist angekommen und jetzt wird's mir klarer :)


 Enn ich dich recht verstehe, willst du Symbole in die Symbolleiste
 Textobjekte (writer) einfügen .. und auch welche in die Standard
 Symbolleiste .. es alnden aber alle ind er Standard?

 Auf der Leiste Standard soll das Symbol Neu aus Vorlage erscheinen.
 Das passt auch und erscheint an der richtigen Stelle.

 Auf der Leiste Format (Writer) sollen insgesamt 5 Symbole erscheinen,
 die ich an verschiedenen Stellen positionieren möchte: Hochstellen,
 Tiefstellen, Silbentrennung, AutoText, Rahmen direkt einfügen

 Wenn ich die Extension aber installiere, landen die alle hinter dem
 Symbol Einzug erhöhen (das ist der MergePoint, den ich für das
 Rahmen direkt einfügen gewählt habe).

Dass die überhaupt angezeigt wurden, war eher Zufall (bei mir wurde nur
Hochstellen) angezeigt. Christian war schon auf der Richtigen Fährte,
mit der Problemanalyse. Die Aufteilung der Nodes und Properties war
falsch. Generell darf es innerhalb eines Nodes nur eine eindeutige
Property mit einem bestimmten Namen geben. In deiner Adon.xcu standen
aber mehrere MergePoint Properties parallel innerhalb eines Knotens -
da ist es dann Zufall, was rauskommt.

Ich hab die Datei mal neu sortiert (hab nur im Moment nix, wo ich sie
hochladen kann - kommt gleich per PM). Grundregel im Aufbau:

- es gibt nur einen Knoten OfficeToolbarMerging und darunter wiederum
nur ein weiterer, der die Komponente (also Extension) identifiziert, die
die Änderungen vornimmt

- innerhalb dieses Knotens können dann Symbolgruppen definiert werden.
Jede dieser Gruppen wird beschrieben durch

 - genau eine Toolbar, in der die Gruppe eingefügt werden soll

 - genau eine Stelle, an der die Gruppe eingefügt werden soll

 - Soll vor oder nach der definierten stelle eingefügt werden und was
soll passieren, falls diese Stelle nicht gefunden wird

 - Eine Liste von Icons, die aufgenommen wird (diese werden dann
innerhalb des nodes ToolBarItems definiert)


Ich hoffe, in der Adons.xcu wird dann klar, was ich meine :)

Gruß,

André


-- 
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-discuss] Addon.xcu - Symbole positionieren

2011-06-21 Diskussionsfäden Jacqueline Rahemipour

Hallo André, hallo Christian,

Am 21.06.2011 18:06, schrieb André Schnabel:

Hi,

Am 21.06.2011 15:37, schrieb Jacqueline Rahemipour:


ok, schicke ich gleich.


ok .. ist angekommen und jetzt wird's mir klarer :)


und mir erst. :-)

(...)


Ich hab die Datei mal neu sortiert (hab nur im Moment nix, wo ich sie
hochladen kann - kommt gleich per PM). Grundregel im Aufbau:


vielen vielen Dank, so klappt es jetzt. Ich habe die Symbole noch ein 
wenig thematisch sortiert - und ich habe glaube ich die Systematik nun 
verstanden. Ist halt blöd, wenn es immer nur Beispiel-xcus gibt, in 
denen genau ein Symbol ergänzt wurde...


Ich habe die neue Datei nochmal hochgeladen (alte Datei überschrieben), 
falls jemand nochmal schauen möchte, wie es richtig aussieht:

http://natural-computing.de/Addon.xcu

Viele Grüße und nochmals ein dickes Dankeschön, da habe ich schon etwas 
länger rumgegrübelt,


Jacqueline

--
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert