Graphtft-plugin-Themes-Anleitung
Diese Seite befindet sich noch im Aufbau
Zur Anzeige von Daten nutzt das graphTFT Plugin so genannte Themes. Diese Themes können selbst nach eigenem Geschmack erstellt und verändert werden. Wie das im einzelnen geht und was für Funktionen hierfür zur Verfügung stehen, soll dieser Artikel näher bringen.
Inhaltsverzeichnis |
Allgemeines
Wie werden Themes aufgebaut?
Wo werden diese abgelegt?
Beispiele...
...
Sektionen
Ein Theme besteht aus Sektionen, welche in eckigen Klammern [] markiert werden. Es gibt graphTFT interne Sektionen, aber auch welche die vom VDR oder von anderen Plugins, wie. z.B. dem Arghdirector, speziell für das graphTFT eingerichtet wurden. So können für unterschiedlichste VDR Menüs jeweils eigene Beschreibungen angelegt werden.
Sektion | Verwendung |
---|---|
[Calibration] | Beschreibt die Darstellung der graphTFT internen Kalibrationsdarstellung. |
[Menu] | |
[MenuArghDirector] | |
[MenuChannels] | |
[MenuCommands] | |
[MenuCommon] | |
[MenuEpgsSchedule] | |
[MenuEpgsWhatsOn_Event] | |
[MenuEpgsWhatsOn_logo_time] | |
[MenuEpgsWhatsOnElse] | |
[MenuEpgsWhatsOnNext] | |
[MenuEpgsWhatsOnNow] | |
[MenuEvent] | |
[MenuExtRecording] | |
[MenuExtRecordings] | |
[MenuMain] | |
[MenuMusicTrackList] | |
[MenuRecording] | |
[MenuRecordings] | |
[MenuSchedule] | |
[MenuSetupPage] | |
[MenuSetupPlugins] | |
[MenuTimers] | |
[MenuUnknown] | |
[MenuWhatsOnNext] | |
[MenuWhatsOnNow] | |
[MouseButtons] | |
[NormalClock] | |
[NormalDia] | |
[NormalRadio] | |
[NormalSysinfo] | |
[NormalTV] | |
[OSD-Messages] | |
[RecSymbol] | |
[ReplayCommon] | |
[ReplayDVD] | |
[ReplayMP3] | |
[ReplayNormal] | |
[Theme] | |
[TV_Radio_Common] | |
[Volume] |
Funktionen / Items
In jeder Sektion finden verschiedene Funktionen Anwendung. So gibt die eine Funktion z.B. EPG Daten aus, die andere wiederum ein Bild oder eine Zeitleiste. Nicht alle Funktionen können in allen Sektionen verwand werden, da hierfür entweder nicht die geeigneten Daten zur Verfügung stehen, es sich um spezielle graphTFT interne Funktionen handelt oder die Funktion im der gewählten Sektion keinen Sinn macht.
Funktion / Item | Verwendung |
---|---|
Background | |
CalibrationCursor | |
Column | |
ColumnSelected | |
Defaults | |
EventColumn | |
EventColumnSelected | |
if - endif | |
#define - #ifdef - #else - #endif - #undef | |
Image | |
ImageFile | |
Include | |
MailCount | |
MailSymbol | |
Menu | |
MenuButtonBackgroundBlue | |
MenuButtonBackgroundGreen | |
MenuButtonBackgroundRed | |
MenuButtonBackgroundYellow | |
MenuButtonBlue | |
MenuButtonGreen | |
MenuButtonRed | |
MenuButtonYellow | |
MenuImageMap | |
MenuNavigationArea | |
MenuSelected | |
MenuText | |
MenuTitle | |
Message | |
PartingLine | |
Progressbar | |
Recording | |
Rectangle | |
SpectrumAnalyzer | |
Sym2ch | |
SymCrypt | |
SymDD | |
SymRecording | |
SymVTX | |
Sysinfo | |
Text | |
TextList | |
Theme | |
Timebar | |
var | |
Volumebar |
Parameter
Koordinaten
Größenangeben
Pfadangaben
Operatoren
Sollen Theme Items nur in bestimmten Situationen angezeigt werden kann dies uber den Parameter condition erreicht werden.
Bedingungen können aufbauend auf den unten beschriebenen Variablen definiert werden.
Operator | Bedeutung | Verwendung |
---|---|---|
< | kleiner | |
> | größer | |
<= | keiner gleich | |
>= | größer gleich | |
<> | ungleich | |
!= | ungleich | |
= | gleich | |
== | gleich | (c/c++ like ;)) |
Beispiel:
Item=Image,condition={musicLoop} == 1,x=25,y=515,width=20,height=20,fit=yes,path=symbols/music-loop.png; Item=Image,condition={musicLoop} <> 1,x=25,y=515,width=20,height=20,fit=yes,path=symbols/music-noloop.png;