Eigene Symbole in Toolbar werden nicht angezeigt

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Eigene Symbole in Toolbar werden nicht angezeigt

Eigene Symbole in Toolbar werden nicht angezeigt

von Musashi0815 » Di, 06.12.2011 12:01

Hallo zusammen,

ich habe da mal wieder ein Problem.

Und zwar habe ich ein Skript geschrieben, dass automatisch Makros mit entsprechenden Symoblen in der Symboleiste erstellt.
Dieses funktioniert auch problemlos.

Jetzt möchte ich jedoch noch den Makros Bilder/Symbole zuordnen.
Im OpenOffice geht das ja über Zuordnen - Makro auswählen - Bild austauschen...

Wie schaffe ich dies jedoch per Skript?

Ich habe herausgefunden, dass die Symbole hier als sc_userimages.png gespeichert werden:
%APPDATA%\OpenOffice.org\3\user\config\soffice.cfg\modules\swriter\images\Bitmaps

Die "Verlinkungen" werden dann hier eingetragen:
%APPDATA%\OpenOffice.org\3\user\config\soffice.cfg\modules\swriter\images\sc_imagelist.xml

Ich könnte die Bilder natürlich einfach unter sc_userimages.png speichern.
Da ich aber sicher gehen will, dass das Skript nicht bereits vorhandene Bilder überschreibt, hätte ich eine extra PNG-Datei (z.B. sc_MEINE.png) angelegt.

Wenn ich diese nun in sc_imagelist.xml verlinke:

Code: Alles auswählen

 <image:images xlink:type="simple" xlink:href="Bitmaps/sc_MEINE.png" image:maskcolor="#0" image:maskmode="maskcolor">
  <image:entry image:bitmap-index="0" image:command="vnd.sun.star.script:Standard.Makros.Faxen?language=Basic&location=application"/>
  <image:entry image:bitmap-index="1" image:command="vnd.sun.star.script:Standard.Makros.zweimalDrucken?language=Basic&location=application"/>
 </image:images>
erscheinen im OO keine Symbole.
Wenn ich sc_MEINE.png in sc_userimages.png umbenne, erscheinen die Symbole.

Gibt es vielleich auch eine andere Art die Symbole einzubinden?


Ich hoffe ihr könnt mir weiterhelfen.

Vielen Dank für eure Hilfe.

Gruß
0815

Nach oben