Ermitteln der angezeigten Symbolleisten

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

dracko
Beiträge: 5
Registriert: Do, 16.06.2005 16:04

Ermitteln der angezeigten Symbolleisten

Beitrag von dracko »

Hallo zusammen,
ich habe ein Problem! Ich blende mit folgenden Code Symbolleisten aus.
Jedoch muß ich dafür in der sUrl die jeweilige Symbolleiste eintragen.

Code: Alles auswählen

Sub ausb_symb
	oFrame = ThisComponent.CurrentController.Frame
	layout = oFrame.LayoutManager
	sUrl="private:resource/toolbar/insertbar"
	layout.hideElement(sUrl)
End Sub
Nun zu meinem Problem.
Wie kann ich ermitteln welche Symbolleisten zu Zeit sichbar sind?
Habe es mit getelements() versucht, jedoch ohne Erfolg!!


Danke schon einmal für euere Ideen!!

MfG
Daniel
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag von komma4 »

Code: Alles auswählen

Sub switchBarOff_ifVisible()
sUrl="private:resource/toolbar/insertbar" 
if ThisComponent.CurrentController.Frame.LayoutManager.isElementVisible( sURL ) then ThisComponent.CurrentController.Frame.LayoutManager.hideElement( sURL )
End if
End Sub
Hilft das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Hallo Dracko,

um alle sichtbaren Symbolleisten aufzulisten verwendet man schon getelements.

Code: Alles auswählen

 Sub ShowURL
  layout = ThisComponent.CurrentController.Frame.LayoutManager
   elem=layout.getElements()
   for i=1  to ubound(elem())
     msgbox  elem(i).ResourceURL
   next i  
end sub

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Antworten