Makro machen kann, weil die �bernahme von durch Makro ge�nderten
Symbolleisten einen Neustart der Anwendung erfordert (oder gibt es doch
einen Weg?), was f�r ein Einzeldokument ziemlich nutzlos ist."
Hi J�rg,
nein es erfordert keinen Neustart der Anwendung. Mit OOo 2.0 kommt auch eine geh�rige Portion mehr Kontrolle �ber Men�s und Toolbars, nicht nur auf dem Benutzerlevel sondern auch auf dem Programmierungslevel.
Ich habe die neuen features der API mal ein bi�chen getestet, d.h. du findet im folgenden ein Makro das von einer "Baustelle" kommt, also nichts wirklich ausgearbeitetes ist. Aber ich denke, wenn du dich schon mit Starbasic auskennst, d�rfte es kein Problem sein die Ideen des folgenden Beispiels explizit auf deine W�nsche auszubauen.
<code>
Sub newUIStuff( )
'mgr = createUnoService("com.sun.star.ui.ModuleUIConfigurationManagerSupplier")
'oModule = mgr.getUIConfigurationManager("com.sun.star.text.TextDocument")
'settings = oModule.getSettings("private:resource/menubar/menubar", False)
frame = thisComponent.CurrentController.Frame
layout = frame.LayoutManager
MainMenu = layout.getElement("private:resource/menubar/menubar")
Msettings = MainMenu.getSettings(False)
filetab = Msettings.getByIndex(0)
items = filetab(2).Value
items.removeByIndex(items.getCount()-1)
MainMenu.updateSettings()
xmenu = MainMenu.XMenuBar
xmenu.enableItem(1, False)
layout.setVisible(True)
'layout.showElement("private:resource/menubar/menubar/.uno:PickList")
End Sub
</code>
Viel Erfolg.
Am 26.05.05 schrieb J�rg Schmidt <[EMAIL PROTECTED]>:
Hallo Mathias, *,
Mathias Bauer schrieb:
> Ab OOo1.1.x (x=weiss ich nicht mehr genau) funktioniert das in der Tat
> wg. Bug nicht mehr richtig. Es sollte aber auf jeden Fall in
> den neueren
> 1.9.x funktionieren, IIRC wird der Bug auch in OOo1.1.5
> gefixt sein (das
> aber ohne Gew�hr, da m��te ich erst noch forschen).
Sorry, hat etwas gedauert.
Ich habe jetzt hier einer Snapshot m104, da geht das mit den Leisten im
Dokument speichern immer noch nicht.
Hinweis:
Ja man kann *zus�tzliche* Leisten mit dem Dokument speichern, nur das
ist nur ein Teil in Bezug auf 'angepa�te Symbolleisten in Dokument
speichern'. In 1.0.x - Versionen war es so das ich beliebige
Konfigurationen speichen konnte das hat auch wunderbar funktioniert.
Ich verdeutliche nochmal die Funktion:
*in alter OOo-Version
-ich erstelle eine Symbolleiste nach meinen Vorstellungen und blende
alle anderen Symbolleisten aus und speichere die Konfiguration im
Dokument
-wird das Dokument auf einem anderen System ge�ffnet (dessen
Defaulteinstellungen ich ja nicht kennen kann) wird unabh�ngig von der
dortigen Symbolleistenkonfiguration beim �ffnen meines Dokuments nur die
eine benutzerdefinierte Leiste angezeigt
*in 2.0 Beta-Versionen
-beim �ffnen eines angepa�ten Dokuments werden angezeigt die
Symbolleisten die den aktuellen Einstellungen entsprechen plus meine
benutzerdefinierte Symbolleiste (egal ob Dokument in OASIS oder altem
Format)
(ich schlie�e auch nicht aus das ich zu bl�d bin den Anpassen-Dialog zu
bedienen, nur der scheint mir eindeutig)
Das augenscheinliche Problem ist doch das man keinen workaround mit
Makro machen kann, weil die �bernahme von durch Makro ge�nderten
Symbolleisten einen Neustart der Anwendung erfordert (oder gibt es doch
einen Weg?), was f�r ein Einzeldokument ziemlich nutzlos ist.
Kennt jemand den betreffenden issue? (ich finde den nicht)
Sonstige Hinweise/Tips?
Gru�
J�rg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Best Regards
Christian Junker
