[de-discuss] Addon.xcu - Symbole positionieren
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
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
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
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
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
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
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
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
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