Jordi Sanchez wrote:
Thanks for your quick reply.
Meanwhile I was investigating a little bit and I realised that the ODF
documents are able to store a set of custom settings per document. If I
unzip, (for instance), a writer document we can see the following structure:
(I customized the menubar with a new entry for the document using
tools->customize)
Archive: /home/jordi/test.odt
extracting: mimetype
creating: Configurations2/statusbar/
inflating: Configurations2/accelerator/current.xml
creating: Configurations2/floater/
creating: Configurations2/popupmenu/
creating: Configurations2/progressbar/
inflating: Configurations2/menubar/menubar.xml
creating: Configurations2/toolbar/
creating: Configurations2/images/Bitmaps/
inflating: content.xml
inflating: styles.xml
inflating: meta.xml
inflating: Thumbnails/thumbnail.png
inflating: settings.xml
inflating: META-INF/manifest.xml
So, my next question is: How can I access (for creating/updating) the
document-specific settings (Configurations2/menubar/menubar.xml) using the
OOo API??
Hi Jordi,
you can retrieve the ui configuration manager from the model of the
document. Just use the interface com.sun.star.ui.XUIConfigurationManager
available at the model. As Tobias wrote you can find some code snippets
which explains you how to use the ui configuration manager to change the
menu bar. Please be aware that the document based ui configuration
manager normally has no ui elements (getSettings will throw an
exception). First you have to retrieve the menu bar settings from the
module ui configuration manager and adapt it. Then you can set it at the
document ui configuration manager. Don't forget to call store() to make
your changes persistent.
Regards,
Carsten
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]