Re: [de-discuss] Re: Schreibgeschützte externe Formulare
Hallo Andreas trotzdem danke ich dir sehr für deine Bemühungen. viele Grüße Gottfried Am 28.11.2016 um 23:11 schrieb Andreas Säger: Das tut mir leid. Dieses Macro funktioniert nicht mehr. Der Fehler taucht nicht mehr auf wenn man ein "späteres" Event nimmt, aber leider tut es dann nichts mehr. Ich bin mir sicher, dass ich damit mal jemandem helfen konnte. Mich persönlich stört es nicht. Ich habe es nun eine halbe Stunde lang probiert, aber diese überkomplizierte API macht es mir unmöglich, die Ursache des Problems zu ergründen. -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-discuss] Re: Schreibgeschützte externe Formulare
Am 28.11.2016 um 20:30 schrieb Gottfried Kunze: > Hallo Andreas > leider bekomme ich danach eine Fehlermeldung > > com.sun.star.uno.RuntimeExceptionError during invoking function > hidePanelWindows in module > file:///home/gottfried/.config/libreoffice/4/user/Scripts/python/hidePanelWindows.py > (: 'NoneType' object has no attribute 'Frame' > > > /home/gottfried/.config/libreoffice/4/user/Scripts/python/hidePanelWindows.py:5 > in function hidePanelWindows() [compwin = > e.Source.CurrentController.Frame.ComponentWindow] > > /opt/libreoffice5.1/program/pythonscript.py:870 in function invoke() > [ret = self.func( *args )] > > ) > Das tut mir leid. Dieses Macro funktioniert nicht mehr. Der Fehler taucht nicht mehr auf wenn man ein "späteres" Event nimmt, aber leider tut es dann nichts mehr. Ich bin mir sicher, dass ich damit mal jemandem helfen konnte. Mich persönlich stört es nicht. Ich habe es nun eine halbe Stunde lang probiert, aber diese überkomplizierte API macht es mir unmöglich, die Ursache des Problems zu ergründen. -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-discuss] Re: Schreibgeschützte externe Formulare
Hallo Andreas leider bekomme ich danach eine Fehlermeldung com.sun.star.uno.RuntimeExceptionError during invoking function hidePanelWindows in module file:///home/gottfried/.config/libreoffice/4/user/Scripts/python/hidePanelWindows.py (: 'NoneType' object has no attribute 'Frame' /home/gottfried/.config/libreoffice/4/user/Scripts/python/hidePanelWindows.py:5 in function hidePanelWindows() [compwin = e.Source.CurrentController.Frame.ComponentWindow] /opt/libreoffice5.1/program/pythonscript.py:870 in function invoke() [ret = self.func( *args )] ) Am 28.11.2016 um 10:20 schrieb Andreas Säger: Hallo, 1. Speicher den folgenden Code unter /Scripts/python/ 2. Öffne Dein Dokument mit Schreibzugriff. 3. Menü:Extras>Anpassen... Tab:Ereignisse 4. Klick auf das Ergeignis "Docoment loading finished" 5. [Macro...] Weise dem Ereignis zu: "Meine Macros">hidePanelWindows>hidePanelWindows 6. Speicher das Dokument und lade es neu. --- from com.sun.star.accessibility.AccessibleRole import PANEL from com.sun.star.awt.PosSize import HEIGHT def hidePanelWindows(e): compwin = e.Source.CurrentController.Frame.ComponentWindow wx = compwin.getWindows() for w in wx: ac = w.AccessibleContext if ac.AccessibleRole == PANEL: w.setPosSize(0,0,0,0,HEIGHT) --- -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-discuss] Re: Schreibgeschützte externe Formulare
Hallo, 1. Speicher den folgenden Code unter /Scripts/python/ 2. Öffne Dein Dokument mit Schreibzugriff. 3. Menü:Extras>Anpassen... Tab:Ereignisse 4. Klick auf das Ergeignis "Docoment loading finished" 5. [Macro...] Weise dem Ereignis zu: "Meine Macros">hidePanelWindows>hidePanelWindows 6. Speicher das Dokument und lade es neu. --- from com.sun.star.accessibility.AccessibleRole import PANEL from com.sun.star.awt.PosSize import HEIGHT def hidePanelWindows(e): compwin = e.Source.CurrentController.Frame.ComponentWindow wx = compwin.getWindows() for w in wx: ac = w.AccessibleContext if ac.AccessibleRole == PANEL: w.setPosSize(0,0,0,0,HEIGHT) --- -- Liste abmelden mit E-Mail an: discuss+unsubscr...@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/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert