WlanStatus im Skin erstellen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen


Baustelle.png An diesem Artikel wird derzeit gearbeitet. Achtung: Der Artikel kann unvollständig und fehlerhaft sein!


Einleitung

Der Screen name="WlanStatus" Kann bei W-LAN erreicht werden durch:

  • Menü -> Einstellungen -> System -> Netzwerk -> WLAN-Verbindung -> "zeige WLAN-Status"


WlanStatus im Defaultskin

Im OE 2.0 Default-HD skin ist dieser Abschnitt so dargestellt:

	<!-- W-LAN -->
	<screen name="WlanStatus" position="center,120" size="820,520" title="Wireless Network State">
		<ePixmap pixmap="Default-HD/buttons/red.png" position="10,5" size="200,40" alphatest="on" />
		<widget source="key_red" render="Label" position="10,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
		<eLabel position="10,50" size="800,1" backgroundColor="grey" />
		<widget source="IFtext" render="Label" position="10,60" size="140,30" zPosition="10" font="Regular;25" />
		<widget source="IF" render="Label" position="150,60" size="400,30" zPosition="10" font="Regular;25" />
		<widget source="LabelBSSID" render="Label" position="50,140" size="250,35" valign="left" font="Regular;22" />
		<widget source="LabelESSID" render="Label" position="50,180" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelQuality" render="Label" position="50,220" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelSignal" render="Label" position="50,260" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelBitrate" render="Label" position="50,300" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelEnc" render="Label" position="50,340" size="250,35" valign="center" font="Regular;22" />
		<widget source="BSSID" render="Label" position="380,140" size="280,35" valign="center" font="Regular;22" />
		<widget source="ESSID" render="Label" position="380,180" size="280,35" valign="center" font="Regular;22" />
		<widget source="quality" render="Label" position="380,220" size="280,35" valign="center" font="Regular;22" />
		<widget source="signal" render="Label" position="380,260" size="280,35" valign="center" font="Regular;22" />
		<widget source="bitrate" render="Label" position="380,300" size="280,35" valign="center" font="Regular;22" />
		<widget source="enc" render="Label" position="380,340" size="280,35" valign="center" font="Regular;22" />
		<widget source="Statustext" render="Label" position="10,488" size="150,25" font="Regular;22" halign="left" transparent="1" />
		<widget name="statuspic" position="160,491" size="20,20" pixmaps="Default-HD/buttons/button_green.png,Default-HD/buttons/button_green_off.png" alphatest="on" />
	</screen>indow" position="453,250" size="1,1" zPosition="1" transparent="1" />
	</screen>



WlanStatus im BlueDreamHD

Hier die Variante ich ich für den BlueDreamHD ausgearbeitet habe. Diese ist da ich dies nicht nutze soweit 1:1 vom Default-HD übernommen

	<!-- WLAN-Status -->
	<screen name="WlanStatus" position="center,center" size="820,520" title="Wireless Network State">
		<ePixmap pixmap="BlueDreamHD/buttons/red.png" position="10,5" size="200,40" alphatest="on" />
		<widget source="key_red" render="Label" position="10,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
		<eLabel position="10,50" size="800,1" backgroundColor="grey" />
		<widget source="IFtext" render="Label" position="10,60" size="140,30" zPosition="10" font="Regular;25" />
		<widget source="IF" render="Label" position="150,60" size="400,30" zPosition="10" font="Regular;25" />
		<widget source="LabelBSSID" render="Label" position="50,140" size="250,35" valign="left" font="Regular;22" />
		<widget source="LabelESSID" render="Label" position="50,180" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelQuality" render="Label" position="50,220" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelSignal" render="Label" position="50,260" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelBitrate" render="Label" position="50,300" size="250,35" valign="center" font="Regular;22" />
		<widget source="LabelEnc" render="Label" position="50,340" size="250,35" valign="center" font="Regular;22" />
		<widget source="BSSID" render="Label" position="380,140" size="280,35" valign="center" font="Regular;22" />
		<widget source="ESSID" render="Label" position="380,180" size="280,35" valign="center" font="Regular;22" />
		<widget source="quality" render="Label" position="380,220" size="280,35" valign="center" font="Regular;22" />
		<widget source="signal" render="Label" position="380,260" size="280,35" valign="center" font="Regular;22" />
		<widget source="bitrate" render="Label" position="380,300" size="280,35" valign="center" font="Regular;22" />
		<widget source="enc" render="Label" position="380,340" size="280,35" valign="center" font="Regular;22" />
		<widget source="Statustext" render="Label" position="10,488" size="150,25" font="Regular;22" halign="left" transparent="1" />
		<widget name="statuspic" position="160,491" size="20,20" pixmaps="BlueDreamHD/buttons/green.png,BlueDreamHD/buttons/grey.png" alphatest="on" />
	</screen>

WlanStatus im Vergleich

WlanStatus im Skin Default-HD des OE2.0
WlanStatus im Skin BluedreamHD des OE2.0



Kurzerklärung der XML

  • Wie man hier erkennen kann wird mittels dem Aussdruck "ePixmap pixmap" ein Grafik geladen.
  • Mittels dem Ausdruck "zPosition" können wir die Grafiken auch in unterschiedlichen Ebenen über oder Untereinander gelegt darstellen lassen