Date: prev next · Thread: first prev next last
2017 Archives by date, by thread · List index


Hallo Thomas,

Thomas Krumbein schrieb:
Hey Franklin, Regina,

hmm, es gibt die Möglichkeit, den Controller des Dokumentes zu "blocken"
("lockControllers"), das verhindert das Neuzeichnen eines Dokumentes auf
dem Bildschirm.

Ich denke, das meinst Du, Franklin.

Jedes Dokument hat einen "currentController" - den man sperren kann.

Aber: Wird ein neues Dokument erzeugt, hat das keinen Einfluss - das
bekommt ja einen eigenen Controller verpasst.

Ich habe auch ausprobiert das Math-Objekt nur einzufügen und nicht zu aktivieren. Aber dann habe ich kein Model und kein Frame und kann daher den Dispatcher nicht benutzen.


Ich denke, hier ist das Problem der Uno-Befehl - der verweist ja auf ein
internes Programm und das kannst Du nicht verändern.

Ich bin mir nicht sicher, ob es API Methoden gibt, die die Umwandlung
des MathML Objektes in ein StarMath Objekt bewerkstelligen können -

Bei dem Uno-Befehl wird zum Umwandeln ein Memorystream benutzt, der dann im Prinzip die gleichen Methoden benutzt wie sie auch beim Importieren einer Datei benutzt werden. Das schließt den XML-Parser ein und das Erzeugen des StarMath-Strings.

das
wäre dann der vorzuziehende Weg. Denn das MathML Objekt kannst Du ja
problemlos aus der Zwischenablage bekommen.

Das tatsächliche Lesen der Zwischenablage macht erst der Uno-Befehl.


Aber für die Umwandlung habe ich keinen Einsteigspunkt. Sorry.

Das Umwandeln funktioniert mit .uno:ImportMathMLClipboard.

Im Makro ist das Problem, dass ich den Dispatcher nur benutzen kann, wenn das Math-Objekt aktiviert ist. Deshalb meine Frage, ob es noch einen Trick gibt, ein .uno Kommando zu benutzen, wenn das Math-OLE-Objekt nicht aktiv ist. Oder ob man es irgendwie aktivieren kann, aber ohne dass die Math-UI auch aktiviert wird. Oder ob man beim "Öffnen" irgendwie Parameter mitgeben kann, die dafür sorgen, dass das neue Fenster hinter dem Dokument liegt?

Aber wenn dir nichts einfällt, gehe ich mal davon aus, dass es nicht möglich ist. Es ist auch kein schwerwiegendes Problem, weil die Funktionalität als solche ja gegeben ist.

Mit freundlichen Grüßen
Regina

--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.