BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!

DANKE >><< DANKE

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗

Event Listener

Alles zur Programmierung im OpenOffice.org
Antworten
uhinkel
Beiträge: 7
Registriert: Fr 18. Dez 2020, 18:23

Event Listener

Beitrag von uhinkel » Fr 4. Nov 2022, 21:55

Hallo zusammen,
ich arbeite an einem Theater und habe etliche Makros geschrieben, um sogenannte Regie- bzw Textbücher zu pflegen.
Da werden zB am Textrand "Shapes" eingefügt, um technische Cues zu erfassen.
Die "Shapes" in OOO können richtig viel, so dass die meisten Kollegen schnell aufgegeben haben, diese "Shapes" auf dem üblichen Weg einzufügen, weshalb es eben dafür Makros gibt, die die Platzierung, Verankerung und einige optische Details der "Shapes" automatisieren. Es gibt auch Makros zur nachträglichen Manipulation dieser Shapes. Diese Makros fragen ab, ob das aktuell aktivierte Objekt ein "Shape" ist, und arbeiten auch nur dann. Alle Makros sind über eine Symbolleiste ausführbar.
Jetzt meine Frage:
Kann ich einen Event Listener bauen, der die entsprechenden Symbollisteneinträge zur Manipulation der "Shapes" von vornherein nur dann aktiviert, wenn ein "Shape" aktiviert ist? Kann ich diese Symbolleisten vielleicht sogar als Popup ausführen, sobald ein "Shape" aktiviert wird?
Vielen Dank im Voraus für Eure Hilfe
Ja, mach nur einen Plan
Sei nur ein großes Licht!
Und mach dann noch 'nen zweiten Plan,
Gehn tun sie beide nicht.
Berthold Brecht

F3K Total
Beiträge: 1007
Registriert: Mo 1. Aug 2011, 00:03

Re: Event Listener

Beitrag von F3K Total » Fr 2. Dez 2022, 17:39

Moin,
ist zwar schon etwas her, ist aber möglich, siehe Datei anbei.
Oben rechts sollte die Menüleiste erscheinen, wenn du das Zeichnungsobjekt anklickst. Siehe Bild.
Läuft aber instabil.
Eine viel bessere Möglichkeit bietet inzwischen Libre Office.
Da kann man Makros in das Kontextmenü legen, siehe Bild.
Einfach in den Bereich Form einbauen. Dann hast du deine Makros direkt zur Hand.
Zeichnungobjekt mit der rechten Maustaste anklicken, los gehts.
Das geht über Menü Extras/Anpassen... -> Reiter Kontextmenü.
TB.png
TB.png (67.65 KiB) 5085 mal betrachtet
Gruß R
Dateianhänge
ShowToolbar.odt
(30.33 KiB) 181-mal heruntergeladen
Windows 10: AOO, LO Linux Mint: AOO, LO

Antworten