"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."

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

Antwort per Email an