diff options
Diffstat (limited to 'themes')
-rw-r--r-- | themes/DeepBlue.theme | 1469 | ||||
-rw-r--r-- | themes/PearlHD.theme | 1137 | ||||
-rw-r--r-- | themes/anthraize.theme | 591 | ||||
-rw-r--r-- | themes/nOpacity.theme | 1276 |
4 files changed, 4473 insertions, 0 deletions
diff --git a/themes/DeepBlue.theme b/themes/DeepBlue.theme new file mode 100644 index 0000000..7a8c7ca --- /dev/null +++ b/themes/DeepBlue.theme @@ -0,0 +1,1469 @@ +//*************************************************************************** +// Theme - Informationen: +// +// DeepBlue graphTFT Theme from horchi +// +// Used graphTFT Font and graphTFT >= 0.3.0 +// +// Dieses Theme ist optimiert für Displays mit 720x576 Auflösung +// +//*************************************************************************** + +//*************************************************************************** +//*************************************************************************** +// Wird die folgende #define Zeile einkommentiert, erhält man +// die Ausgabe von mouse Buttons (z.B. für Touch-Displays) +// (Einkommentieren durch entfernen der // vor #define...) +// Die benutzerbezogenen Maus-Icons sind wie folgt in der keymacros.conf vorkonfiguriert +// User1 @osdteletext +// User2 @mp3 +// User3 @mplayer +// User4 @dvd +// User5 @burn +// User6 @osdpip +// User8 @trayopen +// User9 @mailbox +//*************************************************************************** +#define MOUSE_BUTTONS + + +//*************************************************************************** +// Auswahl der Lautstärke-Anzeige +// Wird die folgende #define Zeile einkommentiert, erhält man eine alternative +// Laustärkeanzeige +// uncomment out for alternative volume display +// (Einkommentieren durch entfernen von // vor #define...) +//*************************************************************************** +//#define VOL_STYLE_BLUE + +//*************************************************************************** +// mp3/music Plugin Anzeigeauswahl +// +// Entferne die Doppelslashes bei der #define Zeile für die gewünschte Varinate +// zur Anzeige der mp3/music Plugin Informationen +// (immer nur eine Ziele einkommentieren) +// uncomment if you like to use the music plugin +// MP3_PLUGIN - Einfache Ausgabe für das mp3 und music Plugin +// MUSIC_PLUGIN - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in AvP Style +// MUSIC_PLUGIN_MORONE_STYLE - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in Morone Style +//*************************************************************************** +//#define MP3_PLUGIN +#define MUSIC_PLUGIN +//#define MUSIC_PLUGIN_MORONE_STYLE + + + +//*************************************************************************** +// Beginn der Theme-Beschreibung +//*************************************************************************** +//*************************************************************************** +//*************************************************************************** + + +//*************************************************************************** +// Themeweit nutzbare Variablen einrichten +// Set global Vars +//*************************************************************************** +//*************************************************************************** +// Informationen zum Theme und der benötigten GraphTFT version +//*************************************************************************** +var varThemeName = "DeepBlue"; +var varThemeVersion = "0.3.1"; +var varSyntaxVersion = "0.4.1"; + +//*************************************************************************** +// Suchpfade für die EPG Images +//*************************************************************************** +var varEPGimagesPath_1 = "/ramdisk/epgimages/"; +var varEPGimagesPath_2 = "/media/epgimages/"; +var varEPGimagesPath_3 = "/video0/epgimages/"; +var varImagesPath_1 = "/video0/images/"; + + + +//*************************************************************************** +// Initialisierung und Default Vorbelegeung für Mouse Variablen +//*************************************************************************** +var varSwitchMouseNumber = 0;//Normaler Zehnerblock +var varHideColorButtons = 0; //Farbtasten anzeigen +var varHidePrevChannel = 0; //PrevChannel Taste anzeigen +var varTouchMenu = 0; //Vorbelegung für Mausmenüanzeige + + + +//*************************************************************************** +// Allgemeine Einstellungen +//*************************************************************************** +[Theme] + +//Theme name={varThemeName} {varThemeVersion},dir={varThemeName},fontPath=./fonts:../../fonts,width=800,height=600,,themeVersion={varThemeVersion},syntaxVersion={varSyntaxVersion},startImage=backgrounds/start-blue.jpg,endImage=backgrounds/end-blue.jpg; +Theme name={varThemeName} {varThemeVersion},dir={varThemeName}, + fontPath=./fonts:../../fonts,width=720,height=576, + themeVersion={varThemeVersion}, + syntaxVersion={varSyntaxVersion}, + startImage=backgrounds/start-blue.jpg, + endImage=backgrounds/end-blue.jpg; + + + +//*************************************************************************** +// Aufnahmesymbol & Anzeige des Aufnahmetitels +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +//*************************************************************************** +[RecSymbol] + +SymRecording x=426,y=520,pathON=symbols/recOn.png; +Recording x=507,y=523,width=203,height=45,lines=1,size=24,red=0,green=0,blue=0,bg_red=50,bg_green=84,bg_blue=121,scroll=marquee,scroll_count=5; + + + +//*************************************************************************** +// Anzeige der Lautstärke, Lautstärkeregelung und Mute +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +//*************************************************************************** +[Volume] + +#ifdef VOL_STYLE_BLUE +Volumebar x=142,y=262,width=520,height=40,switch=yes,bg_x=120,bg_y=238,bg_width=592,bg_height=100,path2=backgrounds/volume.png,permanent=no,delay=4; +VolumeMuteSymbol x=10,y=238,pathON=symbols/mute_on.png,pathOFF=symbols/mute_off.png,permanent=no,delay=4; +#else +Volumebar x=217,y=310,width=265,height=40,red=250,green=155,blue=44,bg_red=50,bg_green=50,bg_blue=50,permanent=no,delay=4; +Volumebar x=222,y=262,width=0,bg_x=200,bg_y=238,bg_width=308,bg_height=100,path2=backgrounds/volume2.png,permanent=no,delay=4; +Volumebar text=percent,size=12,red=0,green=0,blue=0,x=450,y=250,width=0,height=40,alpha=0,permanent=no,delay=4; +VolumeMuteSymbol x=220,y=365,pathON=symbols/mute_on2.png,pathOFF=symbols/mute_off2.png,permanent=no,delay=4; +#endif + + + +//*************************************************************************** +// Anzeige der OSD Meldungen +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +//*************************************************************************** +[OSD-Messages] + +Message x=10,y=483,width=670,height=35,size=19,red=0,green=0,blue=0,bg_x=2,bg_y=481,bg_width=715,bg_height=30,bg_red=197,bg_green=129,bg_blue=24,delay=5; + + + +//*************************************************************************** +// Kalibrationsanzeige für Touch Displays +//*************************************************************************** +[Calibration] + +var calibrationFrameOffset = 60; //Abstand von der Mitte des Cursors zum oberen und linken Bildschirmrand + +Defaults font=graphTFT,size=20,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=250,bg_alpha=0; +Background x=0,y=0,width=720,height=576,red=0,green=0,blue=160,bg_red=0,bg_green=0,bg_blue=0; + +Text text=Calibration,x=0,y=20,size=44,width=720,height=70,align=center; +//Kalibrierungsanweisungen +Text text={calibrationInstruction},x=0,y=170,size=22,width=720,height=40,align=center; +Text text={calibrationInfo},x=0,y=210,size=22,width=720,height=40,align=center; +//Ausgabe der Kalibrationswerte +Text text=touched: {calibrationTouchedX} / {calibrationTouchedY},x=0,y=300,size=22,width=720,height=40,align=center; +Text text=Offset: {calibrationOffsetX} / {calibrationOffsetY},x=0,y=340,size=22,width=720,height=40,align=center; +Text text=Scale: {calibrationScaleX} / {calibrationScaleY},x=0,y=380,size=22,width=720,height=40,align=center; +//Anzeige Kalibrationscursor +CalibrationCursor width=30,height=30,path=symbols/calibratecursor.png; + +//Testgrid zeichnen +Rectangle x=0,y=100,width=720,height=3; +Rectangle x=0,y=150,width=720,height=3; +Rectangle x=0,y=426,width=720,height=3; +Rectangle x=0,y=476,width=720,height=3; + +Rectangle x=100,y=0,width=3,height=720; +Rectangle x=150,y=0,width=3,height=576; +Rectangle x=570,y=0,width=3,height=576; +Rectangle x=620,y=0,width=3,height=576; + +MenuButtonBackgroundYellow x=360,y=529,width=170,height=45,pathON=menu/button-yellow.png,bg_red=50,bg_green=84,bg_blue=121,on_click=Yellow; +MenuButtonYellow x=360,y=534,width=170,height=45,red=0,green=0,blue=0,alpha=255,align=center; + + + +//*************************************************************************** +// Ausgabe eines Bildes oder, mittels Script, einer Bilderserie auf dem Display +// Diese Funktion wird über das graphTFT OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Dia" aufgerufen +//*************************************************************************** +[NormalDia] + +Background path=backgrounds/bg-sysinfo-blue.png; +ImageFile x=0,y=0,width=720,height=576,path=/tmp/dia.file,path2=symbols/nocover.png,fit=yes,aspect_ratio=yes; + +Include=OSD-Messages; + + + +//*************************************************************************** +// Ausgabe von Systeminformationen +// Diese Funktion wird über das graphTFT OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Sysinfo" aufgerufen +//*************************************************************************** +[NormalSysinfo] + +Defaults font=graphTFT,size=20,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +Background path=backgrounds/bg-sysinfo-blue.png; + +// {...ChannelName/tologo} sorgt dafür, dass event. Sonderzeichen im Sendernamen entfernt werden +// So wird z.B. beim Sender BR-alpha* das Logo BR-alpha.png gesich und nicht BR-alpha*.png +Image x=5,y=2,width=60,height=35,fit=yes,aspect_ratio=yes,path=columnimages/{presentChannelName/tologo}.png; + +Text text={time/%d.%m %H:%M},x=520,y=27,width=200,height=40,red=52,green=162,blue=159; + +Text x=70,y=7,text={presentChannelName},align=center,width=420,height=30; + +Text text=Prozessor,size=24,x=25,y=47,width=200,height=30,red=52,green=162,blue=159; +Text text=load,x=25,y=95,width=130,height=30; +Sysinfo type=cpuload,text=percent,align=center,size=16,x=160,y=90,width=500,height=40,bg_x=160,delay=3,switch=yes,bg_red=150,bg_green=150,bg_blue=150; +Text text=idle,x=25,y=155,width=130,height=30; +Sysinfo type=cpuidle,text=percent,align=center,size=16,x=160,y=150,width=500,height=40,bg_x=160,delay=3,red=100,green=255,blue=100,bg_red=150,bg_green=150,bg_blue=150; + +Text text=Speicher,size=24,x=25,y=210,width=200,height=30,red=52,green=162,blue=159; +Text text=used,x=25,y=270,width=130,height=30; +Sysinfo type=memused,factor=1048576,text=value,align=center,unit=MB,size=16,x=160,y=260,width=500,height=40,bg_x=160,delay=3,switch=yes,red=100,green=255,blue=100,bg_red=150,bg_green=150,bg_blue=150; + +Text text=Festplatten,size=24,x=25,y=330,width=200,height=30,red=52,green=162,blue=159; +Text text=video,x=25,y=390,width=130,height=30; +Sysinfo type=disk,reference=/video?,factor=1073741824,align=center,text=value,unit=GB,size=16,x=160,y=385,width=500,height=40,bg_x=160,delay=3,switch=yes,red=100,green=255,blue=100,bg_red=150,bg_green=150,bg_blue=150; +Text text=system,x=25,y=450,width=130,height=30; +Sysinfo type=disk,reference=/,factor=1073741824,align=center,text=value,unit=GB,size=16,x=160,y=445,width=500,height=40,bg_x=160,delay=3,switch=yes,red=100,green=255,blue=100,bg_red=150,bg_green=150,bg_blue=150; + +#ifdef MOUSE_BUTTONS + Include=MouseButtons; +#endif + +Include=Volume; +Include=OSD-Messages; + + + +//*************************************************************************** +// Ausgabe der Programminformationen mit einer Uhr als zentraler Bestandteil der Anzeige +// Diese Funktion wird über das graphTFT OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Clock" aufgerufen +//*************************************************************************** +[NormalClock] + +Defaults font=graphTFT,red=50,green=130,blue=255,bg_red=0,bg_green=0,bg_blue=0; + +Background x=0,y=0,width=720,height=576,red=0,green=0,blue=0; + +Text text={time/%A\, %d. %B %G},x=25,y=10,width=500,height=35,size=20; +Text text={time/%H:%M},x=10,y=140,width=690,height=250,size=180; +Text text={presentTitle},x=25,y=450,height=120,width=450,size=28,red=150,green=150,blue=150,lines=2; +Timebar x=485,y=500,width=215,height=18,path=symbols/progress.png,bg_red=230,bg_green=230,bg_blue=230,bg_alpha=255; +Image x=620,y=15,width=80,height=50,fit=yes,aspect_ratio=yes,path=columnimages/{presentChannelName/tologo}.png; + +#ifdef MOUSE_BUTTONS + Include=MouseButtons; +#endif + +Include=Volume; +Include=OSD-Messages; + +//*************************************************************************** +// Non Live TV - shows actual recordings +//*************************************************************************** + +[NormalNonLiveTv] + +// TextList text={actRecordings},x=20,y=20,height=400,width=605,size=12; +TextList text={actRunningRecordings},x=20,y=20,height=200,width=605,size=12,red=200,green=10,blue=10; +TextList text={actPendingRecordings},x=20,y=230,height=200,width=605,size=12; + +Include=OSD-Messages; + + +//*************************************************************************** +// Definition der Mouse Button Fenster +//*************************************************************************** +[MouseButtons] +Defaults bg_alpha=0,foreground=yes; + +//Anzeige für Keyboardaufruf +Image x=000,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_keyb_white.png,on_click=varTouchMenu:1:0; + +//*************************************************************************** +//Basisblock +//{varHideColorButtons} = 0 -> Farbtasten anzeigen +//{varHideColorButtons} = 1 -> Farbtasten nicht anzeigen +//{varHidePrevChannel} = 0 -> PrevChannel Taste anzeigen +//{varHidePrevChannel} = 1 -> PrevChannel Taste nicht anzeigen + +if ({varTouchMenu}) + //Hintergrund + Image x=114,y=343,width=408,height=159,path=menu/mouse_btn/btn_back_master.png; + + //Schalterbuttons für Nummernblock (2) und Extended Block (3), beim zweiten Klick, Rückfall auf 1 (:2:1) + Image x=124,y=351,width=40,height=40,delay=150,path=menu/mouse_btn/btn_keyb_segment_trans_left.png,on_click=varTouchMenu:2:1,delay=15; + Image x=472,y=351,width=40,height=40,delay=150,path=menu/mouse_btn/btn_keyb_segment_trans_right.png,on_click=varTouchMenu:3:1,delay=15; + + //Erste Zeile von oben + Image x=222,y=357,width=40,height=40,delay=150,path=menu/mouse_btn/btn_rec.png,on_click=Record; + Image x=376,y=357,width=40,height=40,delay=150,path=menu/mouse_btn/btn_power.png,on_click=Power; + + //Zweite Zeile von oben + Image condition={varHidePrevChannel} <> 1,x=132,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prevchannel.png,on_click=PrevChannel; + Image x=177,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_back.png,on_click=back; + Image x=222,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_up.png,on_click=Up; + Image x=267,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_ok.png,on_click=ok; + + Image x=376,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_minus.png,on_click=Volume-; + Image x=421,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mute.png,on_click=Mute; + Image x=466,y=402,width=40,height=40,delay=150,path=menu/mouse_btn/btn_plus.png,on_click=Volume+; + + //Dritte Zeile von oben + Image x=132,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_menu.png,on_click=Menu; + Image x=177,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_left.png,on_click=Left; + Image x=222,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_down.png,on_click=Down; + Image x=267,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_right.png,on_click=Right; + + Image condition={varHideColorButtons} <> 1,x=331,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_red.png,on_click=Red; + Image condition={varHideColorButtons} <> 1,x=376,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_green.png,on_click=Green; + Image condition={varHideColorButtons} <> 1,x=421,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_yellow.png,on_click=Yellow; + Image condition={varHideColorButtons} <> 1,x=466,y=447,width=40,height=40,delay=150,path=menu/mouse_btn/btn_blue.png,on_click=Blue; +endif + +//*************************************************************************** +//Nummernblock +//{varSwitchMouseNumber} = 0 -> Normaler Zehnerblock +//{varSwitchMouseNumber} = 1 -> Ändert Zehnerblock-Zahlen zu Aufnahme Icons +//{varSwitchMouseNumber} = 2 -> Ändert Zehnerblock-Zahlen zu DVD Wiedergabe Icons + +if ({varTouchMenu} == 2) + //Hintergrund + Image x=009,y=192,width=158,height=205,path=menu/mouse_btn/btn_back_numberblock.png; + + //Erste Zeile von oben + Image x=023,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_1.png,on_click=1; + Image condition={varSwitchMouseNumber} = 0,x=068,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_2.png,on_click=2; + Image condition={varSwitchMouseNumber} = 1,x=068,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cut.png,on_click=2; + Image condition={varSwitchMouseNumber} = 2,x=068,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_subtitle.png,on_click=2; + Image condition={varSwitchMouseNumber} <> 2,x=113,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_3.png,on_click=3; + Image condition={varSwitchMouseNumber} = 2,x=113,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvdangle.png,on_click=3; + + //Zweite Zeile von oben + Image condition={varSwitchMouseNumber} <> 1,x=023,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_4.png,on_click=4; + Image condition={varSwitchMouseNumber} = 1,x=023,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cropmarkleft.png,on_click=4; + Image condition={varSwitchMouseNumber} = 2,x=023,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prev.png,on_click=4;; + + Image condition={varSwitchMouseNumber} <> 2,x=068,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_5.png,on_click=5; + Image condition={varSwitchMouseNumber} = 2,x=068,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvdnavi.png,on_click=5; + Image condition={varSwitchMouseNumber} = 0,x=113,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_6.png,on_click=6; + Image condition={varSwitchMouseNumber} = 1,x=113,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cropmarkright.png,on_click=6; + Image condition={varSwitchMouseNumber} = 2,x=113,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_next.png,on_click=6; + + //Dritte Zeile von oben + Image condition={varSwitchMouseNumber} = 0,x=023,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_7.png,on_click=7; + Image condition={varSwitchMouseNumber} = 1,x=023,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prevtitle.png,on_click=7; + Image condition={varSwitchMouseNumber} = 2,x=023,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prevtitle.png,on_click=7; + Image condition={varSwitchMouseNumber} <> 2,x=068,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_8.png,on_click=8; + Image condition={varSwitchMouseNumber} = 2,x=068,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvdmenu.png,on_click=8; + Image condition={varSwitchMouseNumber} = 0,x=113,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_9.png,on_click=9; + Image condition={varSwitchMouseNumber} = 1,x=113,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_nexttitle.png,on_click=9; + Image condition={varSwitchMouseNumber} = 2,x=113,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_nexttitle.png,on_click=9; + + //Vierte Zeile von oben + Image condition={varSwitchMouseNumber} = 0,x=068,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_0.png,on_click=0; + Image condition={varSwitchMouseNumber} = 1,x=068,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cropmark.png,on_click=0; + Image condition={varSwitchMouseNumber} = 2,x=068,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_audiomenu.png,on_click=0; +endif + +//*************************************************************************** +//Extended Icon Block +if ({varTouchMenu} == 3) + //Hintergrund + Image x=465,y=192,width=255,height=205,path=menu/mouse_btn/btn_back_extended.png; + + //Erste Zeile von oben + Image x=483,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvd.png,on_click=User4; + Image x=573,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_audio.png,on_click=Audio; + Image x=618,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mp3.png,on_click=User2; + Image x=663,y=207,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mplayer.png,on_click=User3; + + //Zweite Zeile von oben + Image x=483,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mail.png,on_click=User9; + Image x=528,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_videotext.png,on_click=User1; + Image x=573,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_pip.png,on_click=User6; + Image x=663,y=252,width=40,height=40,delay=150,path=menu/mouse_btn/btn_burn.png,on_click=User5; + + //Dritte Zeile von oben + Image x=528,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_pause.png,on_click=Pause; + Image x=573,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_stop.png,on_click=Stop; + Image x=618,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_play.png,on_click=Play; + Image x=663,y=297,width=40,height=40,delay=150,path=menu/mouse_btn/btn_eject.png,on_click=User8; + + //Vierte Zeile von oben + Image x=528,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prev.png,on_click=Prev; + Image x=573,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_frwd.png,on_click=FastRew; + Image x=618,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_ffwd.png,on_click=FastFwd; + Image x=663,y=342,width=40,height=40,delay=150,path=menu/mouse_btn/btn_next.png,on_click=Next; +endif + + +//*************************************************************************** +// Allgemeine Einstellungen zur Ausgabe der TV und RADIO Informationen +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +// Diese Funktion wird über das graphTFT OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Standard" aufgerufen +//*************************************************************************** +[TV_Radio_Common] +Defaults font=graphTFT,size=24,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// Senderlogo Logo oben links +Image x=15,y=15,width=80,height=50,fit=yes,aspect_ratio=yes,path=columnimages/{presentChannelName/tologo}.png; + +//Datum/Uhr oben rechts +Text text={time/%d.%m. %H:%M},x=510,y=55,width=210,height=40; +//Textausgabe des Kanalnamens im Kopfbereich +Text x=120,y=13,size=36,text={presentChannelName},align=center,width=360,height=60,lines=1,red=255,green=255,blue=255; + +// Themeversion +Text text={varThemeName} {themeVersion}/{syntaxVersion},x=520,y=33,width=190,size=8,align=right,height=18,red=255,green=255,blue=255; + +//Kanalnummer unten links +Text x=37,y=522,size=32,text={presentChannelNumber},align=center,width=80,height=50,lines=1,red=255,green=255,blue=255; + +// Verschiedene Möglichkeiten für die Timebar +// some ways to display the timebar +Timebar x=523,y=12,width=184,height=18,bg_x=520,bg_y=9,bg_width=190,bg_height=24,bg_red=0,bg_green=0,bg_blue=0,path=symbols/progress.png,bg_alpha=255; +//Timebar x=525,y=12,width=180,height=21,bg_x=520,bg_y=8,bg_width=190,bg_height=29,bg_red=0,bg_green=0,bg_blue=0,switch=yes,bg_alpha=255; +//Timebar x=525,y=12,width=180,height=21,bg_x=520,bg_y=8,bg_width=190,bg_height=29,bg_red=0,bg_green=0,bg_blue=0,switch=no,bg_alpha=255; + +//Aktuelle Sendung +Text text={presentStartTime/%H:%M},x=5,y=110,width=120,height=45,size=30,red=255,green=255,blue=255; + +Image x=5,y=160,width=130,height=120,path={varEPGimagesPath_1}{presentID}.png:{varEPGimagesPath_2}{presentID}.png:{varEPGimagesPath_3}{presentID}.png:{varImagesPath_1}{presentTitle}.jpg,fit=yes,aspect_ratio=yes; +Text condition="{presentDuration/%M}" != "",text={presentTitle} - {presentDuration/%M}',x=140,y=110,width=580,height=100,size=30,lines=2,red=255,green=255,blue=255,dots=yes; // Titelausgabe wenn Laufzeit ermittelbar +Text condition="{presentDuration/%M}" = "",text={presentTitle},x=140,y=110,width=580,height=100,size=30,lines=2,red=255,green=255,blue=255,dots=yes; // Titelausgabe wenn Laufzeit NICHT ermittelbar +Text text={presentSubtitle},x=140,y=210,width=580,height=80,size=24,lines=2; + +// Kommende Sendung +Text text={followingStartTime/%H:%M},x=5,y=295,width=120,height=45,size=30,red=255,green=255,blue=255; +Image x=5,y=345,width=130,height=120,path={varEPGimagesPath_1}{followingID}.png:{varEPGimagesPath_2}{followingID}.png:{varEPGimagesPath_3}{followingID}.png:{varImagesPath_1}{followingTitle}.jpg,fit=yes,aspect_ratio=yes; +Text condition="{followingDuration/%M}" != "",text={followingTitle} - {followingDuration/%M}',x=140,y=295,width=580,height=100,size=30,lines=2,red=255,green=255,blue=255,dots=yes; // Titelausgabe wenn Laufzeit ermittelbar +Text condition="{followingDuration/%M}" = "",text={followingTitle},x=140,y=295,width=580,height=100,size=30,lines=2,red=255,green=255,blue=255,dots=yes; // Titelausgabe wenn Laufzeit NICHT ermittelbar +Text text={followingSubtitle},x=140,y=395,width=580,height=80,size=24,lines=2; + +// Iconleiste +SymCrypt x=257,y=518,width=45,height=25,pathON=symbols/cryptOn.png; +SymDD x=309,y=518,width=45,height=25,pathON=symbols/ddOn.png; +Sym2ch x=361,y=518,width=45,height=25,pathON=symbols/ch2On.png; + +// E-Mail Symbol +Image condition={hasNewMail} != 0,x=361,y=518,width=45,height=25,path=symbols/mail.png,delay=30; +Text condition={unseenMailCount} > 0,text={unseenMailCount}, + x=376,y=522,size=10,align=center,width=12,height=12,red=255,green=255,blue=255,delay=30,bg_alpha=0; + +#ifdef MOUSE_BUTTONS + Include=MouseButtons; +#endif + +Include=Volume; +Include=RecSymbol; +Include=OSD-Messages; + + + +//*************************************************************************** +// Einstellungen zur Ausgabe der TV Informationen +//*************************************************************************** + +[NormalTV] +// Hintergrund setzen +Background path=backgrounds/bg-tv-blue.png; + +//Standardwerte laden +Include=TV_Radio_Common; + + +//Zusätzliches spezifisches Icon in der Iconleiste +SymVTX x=205,y=518,width=45,height=25,pathON=symbols/vtxOn.png; + +//*************************************************************************** +// Einstellungen zur Ausgabe der RADIO Informationen +//*************************************************************************** +[NormalRadio] +// Hintergrund setzen +Background path=backgrounds/bg-radio-blue.png; + +//Standardwerte laden +Include=TV_Radio_Common; + + + +//*************************************************************************** +// Allgemeine Einstellungen für kommende Wiedergabe Abschnitte (Replay) +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +//*************************************************************************** +[ReplayCommon] +Defaults font=graphTFT,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// play +Image condition={replayForward} == 1 && {replaySpeed} == -1 && {replayPlay} == 1,x=0,y=70,width=178,height=30,path=symbols/play.png,delay=1; +// pause +Image condition={replayForward} == 1 && {replaySpeed} == -1 && {replayPlay} < 1,x=0,y=70,width=178,height=30,path=symbols/pause.png,delay=1; +// Fast Rewind +Image condition={replayForward} == 0 && {replaySpeed} > 0 && {replayPlay} == 1,x=0,y=70,width=178,height=30,path=symbols/frew{replaySpeed}.png,delay=1; +// Fast Forward +Image condition={replayForward} == 1 && {replaySpeed} > 0 && {replayPlay} == 1,x=0,y=70,width=178,height=30,path=symbols/ffwd{replaySpeed}.png,delay=1; +// Slow Rewind +Image condition={replayForward} == 0 && {replaySpeed} > 0 && {replayPlay} < 1,x=0,y=70,width=178,height=30,path=symbols/srew.png,delay=1; +// Slow Forward +Image condition={replayForward} == 1 && {replaySpeed} > 0 && {replayPlay} < 1,x=0,y=70,width=178,height=30,path=symbols/sfwd.png,delay=1; + +Include=Volume; +Include=OSD-Messages; + + + +//*************************************************************************** +// Anzeige der Informationen bei der Wiedergabe von Aufnahmen und media Dateien +//*************************************************************************** +[ReplayNormal] +//Standardwerte laden +Include=ReplayCommon; + +Defaults font=graphTFT,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// Hintergrund setzen +Background path=backgrounds/bg-replay-blue.png; + +Text text={time/%d.%m. %H:%M},x=548,y=63,size=20,width=200,height=27; +Text text={replayTitle},x=5,y=100,size=28,height=66,align=center,lines=2,red=255,green=255,blue=255; +Rectangle x=5,y=195,width=710,height=3; +Text text={replaySubtitle},x=10,y=208,size=20,height=80,lines=1,align=center; +Image x=10,y=248,width=700,height=247, + path={replayPath}/thumbnail.png + :{varEPGimagesPath_1}{replayEventID}.png + :{varEPGimagesPath_2}{replayEventID}.png + :{varEPGimagesPath_3}{replayEventID}.png + :{varImagesPath_1}{replayTitle}.jpg + :{replayPath}/Cover-Enigma.jpg,fit=yes,aspect_ratio=yes; + +Text text={replayCurrent/%k:%M:%S},x=10,y=505,width=160,height=40,delay=1; +Text text={replayTotal/%k:%M:%S},x=540,y=505,width=170,height=40,align=right,delay=1; + +// three different progressbar, uncomment which you like +//Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=196,y=553,width=325,height=22,red=187,green=129,blue=22,bg_x=193,bg_y=550,bg_width=331,bg_height=28,bg_red=50,bg_green=84,bg_blue=121,bg_alpha=255; +//Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=196,y=553,width=325,height=22,bg_x=193,bg_y=550,bg_width=331,bg_height=28,bg_red=0,bg_green=0,bg_blue=0,switch=yes,bg_alpha=255; +Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=196,y=553,width=326,height=22,bg_x=193,bg_y=550,bg_width=332,bg_height=28,bg_red=0,bg_green=0,bg_blue=0,path=symbols/progress.png,bg_alpha=255,delay=3; + +#ifdef MOUSE_BUTTONS + var varSwitchMouseNumber = 1; + Include=MouseButtons; +#endif + + +//*************************************************************************** +// Anzeige der Informationen bei der Wiedergabe von DVDs +//*************************************************************************** +[ReplayDVD] +//Standardwerte laden +Include=ReplayCommon; + +Defaults font=graphTFT,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// Hintergrund setzen +Background path=backgrounds/bg-dvd-blue.png; + +Text text={time/%H:%M},x=620,y=60,size=24,red=50,green=150,blue=150; + +Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=200,y=555,width=323,height=20,red=187,green=129,blue=22,bg_x=200,bg_y=555,bg_width=323,bg_height=20, bg_red=50, bg_green=84, bg_blue=121,path=symbols/progress.png,bg_alpha=255,delay=3; + +Text text={replayTitle},x=150,y=150,size=48,width=540,height=340,lines=4, red=255,green=255,blue=255; +Text text={replayCurrent/%k:%M:%S},x=10,y=490,width=160,height=40,delay=1; +Text text={replayTotal/%k:%M:%S},x=540,y=490,width=170,height=40,align=right,delay=1; + +#ifdef MOUSE_BUTTONS + var varSwitchMouseNumber = 2; + Include=MouseButtons; +#endif + + +//*************************************************************************** +// Anzeige der Informationen bei der Wiedergabe von mp3 Dateien +// über das mp3 oder music Plugin. +// Hier werden drei Versionen angeboten, die am Anfang dieses Themes +// ausgewählt werden können. +// MP3_PLUGIN - Einfache Ausgabe für das mp3 und music Plugin +// MUSIC_PLUGIN - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in DeepBlue Style +// MUSIC_PLUGIN_MORONE_STYLE - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in Morone Style +//*************************************************************************** +[ReplayMP3] + +// ---------------------------------------- +#ifdef MP3_PLUGIN +// ---------------------------------------- + +Defaults font=graphTFT,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +Background path=backgrounds/bg-mp3-blue.png; + +Text text={time/%d.%m. %H:%M},x=548,y=63,size=20,width=200,height=27; + +ImageFile x=195,y=180,width=330,height=247,path=/tmp/graphTFT.cover,path2=symbols/nocover.png,fit=yes,aspect_ratio=yes; + +// play +Image condition={replayForward} == 1 && {replaySpeed} == -1 && {replayPlay} == 1,x=0,y=70,width=178,height=30,path=symbols/play.png,delay=1; +// pause +Image condition={replayForward} == 1 && {replaySpeed} == -1 && {replayPlay} < 1,x=0,y=70,width=178,height=30,path=symbols/pause.png,delay=1; +// Fast Rewind +Image condition={replayForward} == 0 && {replaySpeed} > 0 && {replayPlay} == 1,x=0,y=70,width=178,height=30,path=symbols/frew{replaySpeed}.png,delay=1; +// Fast Forward +Image condition={replayForward} == 1 && {replaySpeed} > 0 && {replayPlay} == 1,x=0,y=70,width=178,height=30,path=symbols/ffwd{replaySpeed}.png,delay=1; +// Slow Rewind +Image condition={replayForward} == 0 && {replaySpeed} > 0 && {replayPlay} < 1,x=0,y=70,width=178,height=30,path=symbols/srew.png,delay=1; +// Slow Forward +Image condition={replayForward} == 1 && {replaySpeed} > 0 && {replayPlay} < 1,x=0,y=70,width=178,height=30,path=symbols/sfwd.png,delay=1; + +Text text={replayTitle},x=10,y=5,size=26,height=40,width=700,align=center,lines=1,red=255,green=255,blue=255; +Text text={replayCurrent/%k:%M:%S},x=10,y=505,width=160,height=40,delay=1; +Text text={replayTotal/%k:%M:%S},x=540,y=505,width=170,height=40,align=right,delay=1; + +// three different progressbars, uncomment which you like +//Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=196,y=553,width=325,height=22,red=187,green=129,blue=22,bg_x=193,bg_y=550,bg_width=331,bg_height=28,bg_red=50,bg_green=84,bg_blue=121; +//Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=196,y=553,width=325,height=22,bg_x=193,bg_y=550,bg_width=331,bg_height=28,bg_red=0,bg_green=0,bg_blue=0,switch=yes; +Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=196,y=553,width=326,height=22,bg_x=193,bg_y=550,bg_width=332,bg_height=28,bg_red=0,bg_green=0,bg_blue=0,path=symbols/progress.png,bg_alpha=255,delay=3; + +// Achtung delay beim SpectrumAnalyzer in ms +//SpectrumAnalyzer x=500,y=350,width=200,height=100,delay=100,red=52,green=162,blue=159,path=backgrounds/spectrum.png; + +#ifdef MOUSE_BUTTONS + Include=MouseButtons; +#endif + +Include=Volume; +Include=OSD-Messages; + +#endif + + +// ---------------------------------------- +#ifdef MUSIC_PLUGIN +// ---------------------------------------- + +Defaults font=graphTFT,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +Background path=backgrounds/bg-music-blue.png; +Text text={time/%d.%m. %H:%M},x=548,y=63,size=20,width=200,height=27; + +// Replay Name in Titlebar +Text x=10,y=5,size=26,text={replayTitle},width=700,height=40,align=center,red=255,green=255,blue=255; + +// Cover +Image x=22,y=124,width=190,height=190,fit=yes,aspect_ratio=yes,path={musicCoverName}:symbols/nocover.png; + +// Staus Info +Text text={musicPlayStatus},x=490,y=119,height=28,width=200,size=20,align=center; +Text text={musicFrequence} kHz\,{musicBitrate} kbps\, {musicStereoMode},x=477,y=170,height=20,width=220,size=12; +Text condition={volumeMute} == 0,text={\\008},x=490,y=200,width=20,height=18,size=13,align=left,red=187,green=129,blue=22; +Text condition={volumeMute} <> 0,text={\\009},x=490,y=200,width=20,height=18,size=13,align=left,red=187,green=129,blue=22; +Volumebar x=520,y=205,width=170,height=10,red=187,green=129,blue=22,permanent=yes,bg_red=50,bg_green=50,bg_blue=50,bg_alpha=255; + +// Track Info +Text text={musicArtist},x=245,y=122,height=20,width=200,size=12,red=255,green=248,blue=166; +Text text=Album:,x=245,y=147,height=20,width=60,size=12,red=255,green=248,blue=166; +Text text={musicAlbum},x=305,y=147,height=20,width=140,size=12,red=255,green=248,blue=166,scroll=ticker; +Text text=Genre: {musicGenre},x=245,y=172,height=20,width=200,size=12,red=255,green=248,blue=166; +Text text=Year: {musicYear},x=245,y=197,height=20,width=200,size=12,red=255,green=248,blue=166; + +// Playlist +Text text={musicCurrentTrack},x=245,y=310,height=24,width=450,size=14,red=255,green=248,blue=166; +TextList text={musicTrack},x=245,y=335,height=160,width=450,size=12; + +// Show some Details (commented out, totally missplaced ; ) only to show how it works) +//Text text=File: {musicFilename},x=245,y=500,height=20,width=450,size=12,red=255,green=248,blue=166; +//Text text=Comment: {musicComment},x=245,y=525,height=20,width=450,size=12,red=255,green=248,blue=166; + +// Status Icons +Text condition={musicShuffle} == 1,text={\\001},x=20,y=517,width=20,height=20,size=12,align=center,red=187,green=129,blue=22; +Text condition={musicShuffle} <> 1,text={\\001},x=20,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +Text condition={musicLoop} == 1,text={\\002},x=41,y=517,width=20,height=20,size=12,align=center,red=187,green=129,blue=22; +Text condition={musicLoop} <> 1,text={\\002},x=41,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +Text condition={musicRecording} == 1,text={\\003},x=62,y=517,width=20,height=20,size=12,align=center,red=187,green=129,blue=22; +Text condition={musicRecording} <> 1,text={\\003},x=62,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +// Variable musicLyrics wird noch nicht unterstützt +Text condition={musicLyrics} == 1,text={\\004},x=83,y=517,width=20,height=20,size=12,align=center,red=187,green=129,blue=22; +Text condition={musicLyrics} <> 1,text={\\004},x=83,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +// Variable musicCopy wird noch nicht unterstützt +Text condition={musicCopy} == 1,text={\\005},x=104,y=517,width=20,height=20,size=12,align=center,red=187,green=129,blue=22; +Text condition={musicCopy} <> 1,text={\\005},x=104,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +Text condition={musicShutdown} == 1,text={\\006},x=125,y=517,width=20,height=20,size=12,align=center,red=255,green=0,blue=0; +Text condition={musicShutdown} <> 1,text={\\006},x=125,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +// Variable musicTimer wird noch nicht unterstützt +Text condition={musicTimer} == 1,text={\\007},x=146,y=517,width=20,height=20,size=12,align=center,red=187,green=129,blue=22; +Text condition={musicTimer} <> 1,text={\\007},x=146,y=517,width=20,height=20,size=12,align=center,red=64,green=64,blue=64; + +// to be continued ... + +// Progressbar +Text text=Track {musicIndex} of {musicCount},x=250,y=242,height=20,width=200,size=12; +Text text={replayCurrent/%k:%M:%S},x=250,y=265,width=70,height=18,size=12; +Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=325,y=268,width=295,height=10,red=187,green=230,blue=22,bg_red=20,bg_green=50,bg_blue=50,bg_alpha=255; +Text text={replayTotal/%k:%M:%S},x=625,y=265,width=70,height=18,size=12; + +Text text=Rating,x=460,y=242,height=20,width=100,size=12; +Progressbar condition={musicRating} <> 3,total=255,value={musicRating},x=517,y=247,width=110,height=10,path=symbols/music-rating.png,bg_alpha=255; +Text condition={musicRating} == 3,text=zum löschen,x=517,y=242,height=20,width=110,size=12,red=255,green=248,blue=166; + +// Delay beim SpectrumAnalyzer in ms! +SpectrumAnalyzer x=18,y=340,width=200,height=140,delay=200,red=52,green=162,blue=159,path=backgrounds/spectrum.png; + +// Buttons Help +Rectangle x=15,y=557,width=10,height=10,red=200,green=0,blue=0; +Text text={musicButtonRed},x=30,y=552,height=22,width=150,size=14,bg_red=50,bg_green=84,bg_blue=121; +Rectangle x=215,y=557,width=10,height=10,red=0,green=200,blue=0; +Text text={musicButtonGreen},x=230,y=552,height=22,width=150,size=14,bg_red=50,bg_green=84,bg_blue=121; +Rectangle x=415,y=557,width=10,height=10,red=250,green=250,blue=100; +Text text={musicButtonYellow},x=430,y=552,height=22,width=150,size=14,bg_red=50,bg_green=84,bg_blue=121; +Rectangle x=615,y=557,width=10,height=10,red=0,green=0,blue=200; +Text text={musicButtonBlue},x=630,y=552,height=22,width=150,size=14,bg_red=50,bg_green=84,bg_blue=121; + +Include=OSD-Messages; + +#endif + +// ---------------------------------------- +#ifdef MUSIC_PLUGIN_MORONE_STYLE +// ---------------------------------------- + +Defaults font=graphTFT,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +Background path=backgrounds/bg-music-morone.png; + +// Cover +Image x=42,y=78,width=148,height=142,fit=yes,aspect_ratio=no,path={musicCoverName}:symbols/nocover.png; + +// Status Info +Text text={musicPlayStatus},x=42,y=270,height=20,width=148,size=12,align=center,red=255,green=248,blue=166; + +// Volume +Text condition={volumeMute} == 0,text={\\008},x=470,y=485,width=30,height=30,size=18,align=left,red=187,green=129,blue=22; +Text condition={volumeMute} <> 0,text={\\009},x=470,y=485,width=30,height=30,size=18,align=left,red=187,green=129,blue=22; +Volumebar x=500,y=493,width=170,height=10,red=187,green=129,blue=22,permanent=yes,bg_red=50,bg_green=50,bg_blue=50,bg_alpha=255; + +// Track Info +Text text={musicArtist},x=220,y=78,height=20,width=460,size=12,red=255,green=248,blue=166; +Text text=Album:,x=220,y=105,height=20,width=60,size=12,red=255,green=248,blue=166; +Text text={musicAlbum},x=285,y=105,height=20,width=395,size=12,red=255,green=248,blue=166; +Text text=Genre:,x=220,y=130,height=20,width=60,size=12,red=255,green=248,blue=166; +Text text={musicGenre},x=285,y=130,height=20,width=395,size=12,red=255,green=248,blue=166; +Text text=Year:,x=220,y=155,height=20,width=60,size=12,red=255,green=248,blue=166; +Text text={musicYear},x=285,y=155,height=20,width=395,size=12,red=255,green=248,blue=166; + +// Playlist +Text text={musicCurrentTrack},x=42,y=354,height=22,width=635,size=14,red=255,green=248,blue=166; +TextList text={musicTrack},x=42,y=376,height=90,width=635,size=12; + +// Show some Details (commented out, totally missplaced ; ) only to show how it works) +//Text text=File: {musicFilename},x=245,y=500,height=20,width=450,size=12,red=255,green=248,blue=166; +//Text text=Comment: {musicComment},x=245,y=525,height=20,width=450,size=12,red=255,green=248,blue=166; + +// Progressbar +Text text={musicFrequence} kHz\,{musicBitrate} kbps\, {musicStereoMode},x=220,y=250,height=20,width=460,size=12; +Text text=Track {musicIndex} of {musicCount},x=220,y=273,height=20,width=460,size=12; +Text text={replayCurrent/%k:%M:%S},x=220,y=296,width=70,height=20,size=12; +Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=300,y=300,width=300,height=10,red=187,green=230,blue=22,bg_red=20,bg_green=50,bg_blue=50,bg_alpha=255; +Text text={replayTotal/%k:%M:%S},x=610,y=296,width=70,height=20,size=12; + +// Rating +Text text=Rating:,x=220,y=200,height=20,width=60,size=12; +Progressbar total=255,value={musicRating},x=285,y=205,width=110,height=10,path=symbols/music-rating.png,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255; + +// Delay beim SpectrumAnalyzer in ms! +//SpectrumAnalyzer x=42,y=250,width=159,height=60,delay=0,red=52,green=162,blue=159,path=backgrounds/spectrum.png,fit=yes,aspect_ration=yes; +//SpectrumAnalyzer x=295,y=480,width=160,height=40,delay=0,red=52,green=162,blue=159,path=backgrounds/spectrum.png,fit=yes,aspect_ration=yes; + +// Status Icons +Text condition={musicShuffle} = 1,text={\\001},x=42,y=485,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; +Text condition={musicShuffle} <> 1,text={\\001},x=42,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +Text condition={musicLoop} = 1,text={\\002},x=77,y=485,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; +Text condition={musicLoop} <> 1,text={\\002},x=77,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +Text condition={musicRecording} = 1,text={\\003},x=112,y=485,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; +Text condition={musicRecording} <> 1,text={\\003},x=112,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +// Variable musicLyrics wird noch nicht unterstützt +Text condition={musicLyrics} = 1,text={\\004},x=147,y=485,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; +Text condition={musicLyrics} <> 1,text={\\004},x=147,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +// Variable musicCopy wird noch nicht unterstützt +Text condition={musicCopy} = 1,text={\\005},x=182,y=485,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; +Text condition={musicCopy} <> 1,text={\\005},x=182,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +Text condition={musicShutdown} = 1,text={\\006},x=217,y=485,width=30,height=30,size=20,align=center,red=255,green=0,blue=0; +Text condition={musicShutdown} <> 1,text={\\006},x=217,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +// Variable musicTimer wird noch nicht unterstützt +Text condition={musicTimer} = 1,text={\\007},x=252,y=485,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; +Text condition={musicTimer} <> 1,text={\\007},x=252,y=485,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + +// to be continued ... + +// Buttons Help +Text text={musicButtonRed},x=40,y=547,height=20,width=130,size=12,red=255,green=248,blue=166,bg_alpha=0; +Text text={musicButtonGreen},x=217,y=547,height=20,width=130,size=12,red=255,green=248,blue=166,bg_alpha=0; +Text text={musicButtonYellow},x=400,y=547,height=20,width=130,size=12,red=255,green=248,blue=166,bg_alpha=0; +Text text={musicButtonBlue},x=578,y=547,height=20,width=130,size=12,red=255,green=248,blue=166,bg_alpha=0; + +Include=OSD-Messages; + +#endif + + + +//*************************************************************************** +// Tracklist des Music Plugins +//*************************************************************************** +[MenuMusicTrackList] + +Include=MenuCommon; + +Defaults menu_y=90,menu_height=425,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// Track Nr +ColumnSelected number=1,width=80,focus=menu/focus-small.png; +Column number=1,width=80; + +// Title +ColumnSelected number=2,scroll=marquee,scroll_count=5,dots=1; +Column number=2,dots=yes; + + + +//*************************************************************************** +// Standardwerte für alle Menüs +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +//*************************************************************************** +[MenuCommon] + +Defaults font=graphTFT,size=22,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +Background path=backgrounds/bg-menu-blue.png; + +MenuImageMap name=Schedule,file=menu/menuitems/schedule.png; +MenuImageMap name=Channels,file=menu/menuitems/channels.png; +MenuImageMap name=Timers,file=menu/menuitems/timers.png; +MenuImageMap name=Timer...,file=menu/menuitems/timers.png; +MenuImageMap name=Recordings,file=menu/menuitems/recordings.png; +MenuImageMap name=ExtRecMenu,file=menu/menuitems/recordings.png; +MenuImageMap name=Video,file=menu/menuitems/recordings.png; +MenuImageMap name=Suche/Info...,file=menu/menuitems/info.png; +MenuImageMap name=Infotools...,file=menu/menuitems/info.png; +MenuImageMap name=System...,file=menu/menuitems/setup.png; +MenuImageMap name=Setup,file=menu/menuitems/setup.png; +MenuImageMap name=Minivdr-Setup,file=menu/menuitems/setup.png; +MenuImageMap name=Commands,file=menu/menuitems/commands.png; +MenuImageMap name=DVD,file=menu/menuitems/dvd.png; +MenuImageMap name=VideoCD,file=menu/menuitems/vcd.png; +MenuImageMap name=Disk abspielen,file=menu/menuitems/vdrcd.png; +MenuImageMap name=DVDs erstellen,file=menu/menuitems/burn.png; +MenuImageMap name=Create DVDs,file=menu/menuitems/burn.png; +MenuImageMap name=DVD-Wechsler,file=menu/menuitems/dvd.png; +MenuImageMap name=MP3,file=menu/menuitems/mp3.png; +MenuImageMap name=MPlayer,file=menu/menuitems/mplayer.png; +MenuImageMap name=Picture beside Picture,file=menu/menuitems/pbp.png; +MenuImageMap name=Mldonkey,file=menu/menuitems/donkey.png; +MenuImageMap name=Bilder,file=menu/menuitems/image.png; +MenuImageMap name=Bilder...,file=menu/menuitems/image.png; +MenuImageMap name=Postfach,file=menu/menuitems/Mail.png; +MenuImageMap name=SysInfo,file=menu/menuitems/Sysinfo.png; +MenuImageMap name=Signalinformationen,file=menu/menuitems/Signal.png; +MenuImageMap name=Pilot,file=menu/menuitems/Pilot.png; +MenuImageMap name=Graph-TFT,file=menu/menuitems/Pilot.png; +MenuImageMap name=Konsolen,file=menu/menuitems/konsole.png; +MenuImageMap name=Prefermenu,file=menu/menuitems/Prefermenu.png; +MenuImageMap name=TV-OnScreen,file=menu/menuitems/tvonscreen.png; +MenuImageMap name=Sleep-Timer,file=menu/menuitems/sleeptimer.png; +MenuImageMap name=Wetter,file=menu/menuitems/Wetter.png; +MenuImageMap name=Suche,file=menu/menuitems/suche.png; +MenuImageMap name=Bild-in-Bild,file=menu/menuitems/osdpip.png; +MenuImageMap name=Zeitleiste,file=menu/menuitems/timeline.png; +MenuImageMap name=iPod,file=menu/menuitems/ipod.png; +MenuImageMap name=Video/Audio...,file=menu/menuitems/recordings.png; +MenuImageMap name=EPG...,file=menu/menuitems/yaepg.png; +MenuImageMap name=Spiele...,file=menu/menuitems/gngb2vdr.png; +MenuImageMap name=Sonstige Plugins...,file=menu/menuitems/content.png; +MenuImageMap name=Videotext (OSD),file=menu/menuitems/osdteletext.png; +MenuImageMap name=Fritz!Box Telefonbuch,file=menu/menuitems/vbox.png; +MenuImageMap name=Aufnahmen wiederherstellen,file=menu/menuitems/stop.png; +MenuImageMap name=VideoCD (/dev/dvd),file=menu/menuitems/vcd.png; +MenuImageMap name=CD Player,file=menu/menuitems/vdrcd.png; + +Text text={menuTitle},x=70,y=15,width=420,height=40,lines=1,align=center,red=0,green=0,blue=0; + +Text text={time/%d.%m. %H:%M},x=520,y=39,height=30; + +MenuButtonBackgroundRed x=5,y=529,width=170,height=45,pathON=menu/button-red.png,bg_red=50,bg_green=84,bg_blue=121,on_click=Red; +MenuButtonRed x=5,y=534,width=170,height=45,red=255,green=255,blue=255,alpha=255,align=center; +MenuButtonBackgroundGreen x=180,y=529,width=170,height=45,pathON=menu/button-green.png,bg_red=50,bg_green=84,bg_blue=121,on_click=Green; +MenuButtonGreen x=180,y=534,width=170,height=45,red=0,green=0,blue=0,alpha=255,align=center; +MenuButtonBackgroundYellow x=360,y=529,width=170,height=45,pathON=menu/button-yellow.png,bg_red=50,bg_green=84,bg_blue=121,on_click=Yellow; +MenuButtonYellow x=360,y=534,width=170,height=45,red=0,green=0,blue=0,alpha=255,align=center; +MenuButtonBackgroundBlue x=540,y=529,width=170,height=45,pathON=menu/button-blue.png,bg_red=50,bg_green=84,bg_blue=121,on_click=Blue; +MenuButtonBlue x=540,y=534,width=170,height=45,red=255,green=255,blue=255,alpha=255,align=center; + +PartingLine x=0,align=center,width=720,red=255,green=255,blue=255,path=menu/parting-line.png,path2=menu/parting-line-empty.png; + +SymRecording x=520,y=480,pathON=symbols/recOn.png; +Recording x=601,y=485,width=120,height=38,lines=1,size=24,red=0,green=0,blue=0,bg_red=50,bg_green=84,bg_blue=121,scroll=marquee,scroll_count=5; + +#ifdef MOUSE_BUTTONS + var varHideColorButtons = 1; + var varHidePrevChannel = 1; + Include=MouseButtons; +#endif + +// OSD Message +Message x=10,y=483,width=480,height=35,size=19,red=0,green=0,blue=0,bg_x=2,bg_y=481,path=backgrounds/bg-message.png,delay=5; + + + +//*************************************************************************** +// Anzeige der Timer Daten +//*************************************************************************** +[MenuTimers] + +Include=MenuCommon; + +Defaults menu_y=70,menu_height=425,font=graphTFT,size=22,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=70,x=1,width=720,height=425,on_dblclick=Ok; + +// flag as text (or symbol via font) +ColumnSelected number=1,width=65,red=255,green=248,blue=166,focus=menu/focus-small.png; +Column number=1,width=65; + +// Channel Nr +ColumnSelected number=2,width=50,red=255,green=248,blue=166; +Column number=2,width=50,red=255,green=255,blue=255; + +// +ColumnSelected number=3,width=120,red=255,green=248,blue=166; +Column number=3,width=120,red=255,green=255,blue=255; + +// Start Time +ColumnSelected number=4,width=100,red=255,green=248,blue=166; +Column number=4,width=100; + +// End Time +ColumnSelected number=5,width=100,red=255,green=248,blue=166; +Column number=5,width=100,red=255,green=255,blue=255; + +// Event +ColumnSelected number=6,red=255,green=248,blue=166,scroll=marquee,scroll_count=5,dots=1; +Column number=6,red=255,green=255,blue=255,dots=yes; + + + +//*************************************************************************** +// Anzeige der Auswahlliste aller Plugins +//*************************************************************************** +[MenuSetupPlugins] + +Include=MenuCommon; + +Defaults menu_y=70,menu_height=400,font=graphTFT,size=22,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=70,x=1,width=720,height=400,on_dblclick=Ok; + +ColumnSelected number=0,red=255,green=248,blue=166,focus=menu/focus-small.png,scroll=off; +Column number=0,red=255,green=255,blue=255; + +// ColumnSelected number=2,width=300,red=255,green=248,blue=166,scroll=off; +// Column number=2,red=255,green=255,blue=255; + + + +//*************************************************************************** +// Menü zur Einstellung von Konfigurationsparametern +//*************************************************************************** +[MenuSetupPage] + +Include=MenuCommon; + +Defaults menu_y=70,menu_height=400,font=graphTFT,size=22,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=70,x=1,width=720,height=400,on_dblclick=Ok; + +ColumnSelected number=1,width=520,red=255,green=248,blue=166,focus=menu/focus-small.png,scroll=off; +Column number=1,width=520,red=255,green=255,blue=255; + +ColumnSelected number=2,red=255,green=248,blue=166,scroll=off; +Column number=2,red=255,green=255,blue=255; + + +//*************************************************************************** +// Aufnahmemenü (VDR Standardversion) +//*************************************************************************** +[MenuRecordings] + +Include=MenuCommon; + +Defaults menu_y=70,menu_height=400,font=graphTFT,size=22,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=70,x=1,width=720,height=400,on_dblclick=Ok; + +// Date +// conditon example +// ColumnSelected condition={colCount} < 3,number=1,width=150,red=255,green=248,blue=166,focus=menu/focus-small.png; +ColumnSelected number=1,width=150,red=255,green=248,blue=166,focus=menu/focus-small.png; +Column number=1,width=150,red=255,green=255,blue=255; + +// Time +ColumnSelected number=2,width=120,red=255,green=248,blue=166; +Column number=2,width=120,red=255,green=255,blue=255; + +// length only if more than 3 columns +ColumnSelected condition={colCount} > 3,number=3,width=120,red=255,green=248,blue=166; +Column condition={colCount} > 3,number=3,width=120; + +// text +ColumnSelected condition={colCount} > 3,number=4,red=255,green=248,blue=166,scroll=marquee,scroll_count=5,dots=1; +Column condition={colCount} > 3,number=4,red=255,green=255,blue=255,dots=yes; + +ColumnSelected condition={colCount} = 3,number=3,red=255,green=248,blue=166,scroll=marquee,scroll_count=5,dots=1; +Column condition={colCount} = 3,number=3,red=255,green=255,blue=255,dots=yes; + + + +//*************************************************************************** +// Aufnahmemenü (extRecMenu Plugin Version) +//*************************************************************************** +[MenuExtRecordings] + +Include=MenuCommon; + +Defaults menu_y=70,menu_height=400,font=graphTFT,size=22,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=70,x=1,width=720,height=400,on_dblclick=Ok; + +// flag (New,...) as text (or symbol via font) +ColumnSelected number=1,width=40,red=255,green=248,blue=166,focus=menu/focus-small.png; +Column number=1,width=40; + +// Date +ColumnSelected number=2,width=150,red=255,green=248,blue=166; +Column number=2,width=150,red=255,green=255,blue=255; + +// Time +ColumnSelected number=3,width=105,red=255,green=248,blue=166; +Column number=3,width=105,red=255,green=255,blue=255; + +// length +ColumnSelected number=4,width=85,red=255,green=248,blue=166; +Column number=4,width=85; + +// text +ColumnSelected number=5,red=255,green=248,blue=166,scroll=marquee,scroll_count=5,dots=1; +Column number=5,red=255,green=255,blue=255,dots=yes; + + + +//*************************************************************************** +// Kanalmenü (Menu->Kanäle) +//*************************************************************************** +[MenuChannels] + +Include=MenuCommon; + +Defaults menu_y=90,menu_height=400,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=90,x=1,width=720,height=400,on_dblclick=Ok; + +// ChannelNumber +ColumnSelected number=1,x=1,width=80,focus=menu/focus-small.png; +Column number=1,x=1; + +// ChannelName +ColumnSelected number=2,x=80; +Column number=2,x=80; + + + +//*************************************************************************** +// Programmübersicht (Menu->Programme) (EPGSearch Plugin Version) +//*************************************************************************** +[MenuEpgsSchedule] + +Include=MenuCommon; + +Defaults menu_y=170,menu_height=300,height=70,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=170,x=1,width=720,height=300,on_dblclick=Ok; + +// Senderlogo Logo oben links +Image width=80,fit=yes,aspect_ratio=yes,x=10,y=-5,path=columnimages/{selectedRowEventChannelName/tologo}.png; + +// Info zum Event der selektierten Zeile über dem Menü + +// Start und Endezeit des gewählten Titels oben links +Text text={selectedRowEventStartTime/%a %d.%m.},x=10,y=70,size=20,width=170,height=30,red=52,green=162,blue=159; +Text text={selectedRowEventStartTime/%H:%M}-{selectedRowEventEndTime/%H:%M},x=10,y=110,size=20,width=170,height=30,red=52,green=162,blue=159; + +// EPG Detailinformationen des gewählten Titels im Kopfbereich anzeigen +text text={selectedRowEventDescription},x=195,y=70,size=12,width=400,height=73,red=255,green=255,blue=255; +Image x=613,y=70,width=97,height=73,path={varEPGimagesPath_1}{selectedRowEventID}.png:{varEPGimagesPath_2}{selectedRowEventID}.png:{varEPGimagesPath_3}{selectedRowEventID}.png:{varImagesPath_1}{selectedRowEventTitle}.jpg:menu/menuitems/logo.png,fit=yes,aspect_ratio=yes; + +//Alternativ: Gewählten Programmtitel und Subtitel im Kopfbereich anzeigen +//text text={selectedRowEventTitle},x=195,y=70,width=450,height=40,red=255,green=255,blue=255; +//text text={selectedRowEventSubtitle},x=195,y=110,size=18,width=450,height=30,lines=1,red=52,green=162,blue=159; + +Rectangle x=185,y=70,width=3,height=75,red=52,green=162,blue=159; +Rectangle x=5,y=145,width=710,height=3,red=52,green=162,blue=159; + + +//Das Menü... +// Date +EventColumnSelected text={rowEventStartTime/%a %d.%m. %H:%M},width=150,focus=menu/focus-big.png; +EventColumn text={rowEventStartTime/%a %d.%m. %H:%M},width=150; + +// EPG Image +EventColumnSelected type=image,bar_height=70%,fit=yes,aspect_ratio=yes,spaceing=10,width=80,spacing=10,path={varEPGimagesPath_1}{rowEventID}.png:{varEPGimagesPath_2}{rowEventID}.png:{varEPGimagesPath_3}{rowEventID}.png:{varImagesPath_1}{rowEventTitle}.jpg:menu/menuitems/logo.png; +EventColumn type=image,bar_height=70%,fit=yes,aspect_ratio=yes,spaceing=10,width=80,spacing=10,path={varEPGimagesPath_1}{rowEventID}.png:{varEPGimagesPath_2}{rowEventID}.png:{varEPGimagesPath_3}{rowEventID}.png:{varImagesPath_1}{rowEventTitle}.jpg:menu/menuitems/logo.png; + + +////////////////// +// Symbol Column Beginn - flag (V,T,t,...) as text (or symbol via font) +//// +// Partial Timer Before Record; Char 149 = Half Clock 1 +EventColumnSelected x=230,condition={rowEventHasPartialTimerBefore} == 1,text={\\149},width=40,align_v=1; +EventColumn x=230,condition={rowEventHasPartialTimerBefore} == 1,text={\\149},width=40,align_v=1; + +// Timer & not Recording; Char 253 = Clock-Symbol +EventColumnSelected x=230,condition={rowEventHasTimer} == 1 && {rowEventIsRecording} == 0,text={\\253},width=40,align_v=1; +EventColumn x=230,condition={rowEventHasTimer} == 1 && {rowEventIsRecording} == 0,text={\\253},width=40,align_v=1; + +// Partial Timer After Record; Char 148 = Half Clock 2 +EventColumnSelected x=230,condition={rowEventHasPartialTimerAfter} == 1,text={\\148},width=40,align_v=1; +EventColumn x=230,condition={rowEventHasPartialTimerAfter} == 1,text={\\148},width=40,align_v=1; + +// Recording Timer; Char 249 = REC Symbol +EventColumnSelected x=230,condition={rowEventIsRecording} == 1,text={\\249},width=40,align_v=1; +EventColumn x=230,condition={rowEventIsRecording} == 1,text={\\249},width=40,align_v=1; + +// Running Event; Char 251 = Runningman-Symbol +EventColumnSelected x=230,condition={rowEventIsRunning} == 1,text={\\251},width=40,align_v=1; +EventColumn x=230,condition={rowEventIsRunning} == 1,text={\\251},width=40,align_v=1; +//// +// Symbol Column End +//////////////////// + +// event +EventColumnSelected text={rowEventTitle},scroll=off,dots=1,line=1; +EventColumn text={rowEventTitle},line=1,dots=yes; +EventColumnSelected text={rowEventSubTitle},line=2,size=20,dots=yes,red=52,green=162,blue=159; +EventColumn text={rowEventSubTitle},line=2,size=20,dots=yes,red=52,green=162,blue=159; + + + +//*************************************************************************** +// Programmübersicht (Menu->Programme) (VDR Standard Version) +//*************************************************************************** +[MenuSchedule] + +Include=MenuEpgsSchedule; + + + +//*************************************************************************** +// Anzeige von Senderlogo und Startzeit +// Dieser Abschnitt wird in anderen ...WhatsOn...-Sektionen eingebunden (include) +//*************************************************************************** +[MenuEpgsWhatsOn_logo_time] + +Include=MenuCommon; + +Defaults menu_y=70,height=66,menu_height=400,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=70,x=1,width=720,height=400,on_dblclick=Ok; + +// Senderlogo Logo oben links +Image width=80,height=70,fit=yes,aspect_ratio=yes,x=10,y=-5,path=columnimages/{selectedRowEventChannelName/tologo}.png; + +// ch-logo +EventColumnSelected type=image,width=60,fit=yes,aspect_ratio=yes,bar_height=90%,spacing=10,path=columnimages/{rowEventChannelName/tologo}.png,focus=menu/focus-big.png; +EventColumn type=image,width=60,fit=yes,aspect_ratio=yes,bar_height=90%,spacing=10,path=columnimages/{rowEventChannelName/tologo}.png; + +// time +EventColumnSelected text={rowEventStartTime/%H:%M},align_v=1,width=100; +EventColumn text={rowEventStartTime/%H:%M},align_v=1,width=100; + + + +//*************************************************************************** +// Anzeige der Event Daten (aktuelles Programm) +// Dieser Abschnitt wird in anderen ...WhatsOn...-Sektionen eingebunden (include) +//*************************************************************************** +[MenuEpgsWhatsOn_Event] + +Defaults menu_y=70,height=66,menu_height=400,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +EventColumnSelected text={rowEventTitle},line=1,scroll=marquee,scroll_count=5,dots=1; +EventColumn text={rowEventTitle},line=1,dots=yes; + +EventColumnSelected text={rowEventSubTitle},line=2,size=20,scroll=marquee,scroll_count=5,dots=1,red=52,green=162,blue=159; +EventColumn text={rowEventSubTitle},line=2,size=20,dots=yes,red=52,green=162,blue=159; + + + +//*************************************************************************** +// Anzeige eingerichteter persönlicher Zeitabschnitte in EPGSearch +//*************************************************************************** +[MenuEpgsWhatsOnElse] + +Include=MenuEpgsWhatsOn_logo_time; + +Defaults menu_y=70,height=66,menu_height=400,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +////////////////// +// Symbol Column Beginn - flag (V,T,t,...) as text (or symbol via font) +//// +// Partial Timer Before Record; Char 149 = Half Clock 1 +EventColumnSelected x=170,condition={rowEventHasPartialTimerBefore} == 1,text={\\149},width=40,align_v=1; +EventColumn x=170,condition={rowEventHasPartialTimerBefore} == 1,text={\\149},width=40,align_v=1; + +// Timer & not Recording; Char 253 = Clock-Symbol +EventColumnSelected x=170,condition={rowEventHasTimer} == 1 && {rowEventIsRecording} == 0,text={\\253},width=40,align_v=1; +EventColumn x=170,condition={rowEventHasTimer} == 1 && {rowEventIsRecording} == 0,text={\\253},width=40,align_v=1; + +// Partial Timer After Record; Char 148 = Half Clock 2 +EventColumnSelected x=170,condition={rowEventHasPartialTimerAfter} == 1,text={\\148},width=40,align_v=1; +EventColumn x=170,condition={rowEventHasPartialTimerAfter} == 1,text={\\148},width=40,align_v=1; + +// Recording Timer; Char 249 = REC Symbol +EventColumnSelected x=170,condition={rowEventIsRecording} == 1,text={\\249},width=40,align_v=1; +EventColumn x=170,condition={rowEventIsRecording} == 1,text={\\249},width=40,align_v=1; + +// Running Event; Char 251 = Runningman-Symbol +EventColumnSelected x=170,condition={rowEventIsRunning} == 1,text={\\251},width=40,align_v=1; +EventColumn x=170,condition={rowEventIsRunning} == 1,text={\\251},width=40,align_v=1; +//// +// Symbol Column End +//////////////////// + +Include=MenuEpgsWhatsOn_Event; + + + +//*************************************************************************** +// Was läuft JETZT (Menu->Programme-Jetzt) (EPGSearch Plugin Version) +//*************************************************************************** +[MenuEpgsWhatsOnNow] + +Include=MenuEpgsWhatsOn_logo_time; + +Defaults menu_y=70,height=66,menu_height=400,font=graphTFT,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// Fortschrittsanzeige (progress) +EventColumnSelected type=progress,width=70,spacing=10,bar_height=40%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; +EventColumn type=progress,width=70,spacing=10,bar_height=40%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; + +////////////////// +// Symbol Column Beginn - flag (V,T,t,...) as text (or symbol via font) +//// +// Partial Timer Before Record; Char 149 = Half Clock 1 +EventColumnSelected x=250,condition={rowEventHasPartialTimerBefore} == 1,text={\\149},width=40,align_v=1; +EventColumn x=250,condition={rowEventHasPartialTimerBefore} == 1,text={\\149},width=40,align_v=1; + +// Timer & not Recording; Char 253 = Clock-Symbol +EventColumnSelected x=250,condition={rowEventHasTimer} == 1 && {rowEventIsRecording} == 0,text={\\253},width=40,align_v=1; +EventColumn x=250,condition={rowEventHasTimer} == 1 && {rowEventIsRecording} == 0,text={\\253},width=40,align_v=1; + +// Partial Timer After Record; Char 148 = Half Clock 2 +EventColumnSelected x=250,condition={rowEventHasPartialTimerAfter} == 1,text={\\148},width=40,align_v=1; +EventColumn x=250,condition={rowEventHasPartialTimerAfter} == 1,text={\\148},width=40,align_v=1; + +// Recording Timer; Char 249 = REC Symbol +EventColumnSelected x=250,condition={rowEventIsRecording} == 1,text={\\249},width=40,align_v=1; +EventColumn x=250,condition={rowEventIsRecording} == 1,text={\\249},width=40,align_v=1; + +// Running Event; Char 251 = Runningman-Symbol +EventColumnSelected x=250,condition={rowEventIsRunning} == 1,text={\\251},width=40,align_v=1; +EventColumn x=250,condition={rowEventIsRunning} == 1,text={\\251},width=40,align_v=1; +//// +// Symbol Column End +//////////////////// + +Include=MenuEpgsWhatsOn_Event; + + + +//*************************************************************************** +// Was läuft Jetzt (Menu->Programme-Jetzt) (VDR Standard Version) +//*************************************************************************** +[MenuWhatsOnNow] +Include=MenuEpgsWhatsOnNow; + + + +//*************************************************************************** +// Was läuft als NÄCHSTES (Menu->Programme-Nächste) (EPGSearch Plugin Version) +//*************************************************************************** +[MenuEpgsWhatsOnNext] +Include=MenuEpgsWhatsOnElse; + + + +//*************************************************************************** +// Was läuft als NÄCHSTES (Menu->Programme-Nächste) (VDR Standard Version) +//*************************************************************************** +[MenuWhatsOnNext] +Include=MenuEpgsWhatsOnElse; + + + +//*************************************************************************** +// Anzeige ArghDirector (benötigt ArghDirector Plugin) +//*************************************************************************** +[MenuArghDirector] + +Include=MenuCommon; + +Defaults menu_y=90,menu_height=400,font=graphTFT,size=20,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=90,x=1,width=720,height=400,on_dblclick=Ok; + +// Overview - View +// event +ColumnSelected condition={colCount} = 1,number=1,focus=menu/focus-small.png; +Column condition={colCount} = 1,number=1; + +// Detail - View (with times, ...) +// event/ch-name +ColumnSelected condition={colCount} > 1,number=1,width=350,focus=menu/focus-small.png; +Column condition={colCount} > 1,number=1,width=350; + +// flag (V,T,t,...) as text (or symbol via font) ColumnSelected number=2,width=40; +Column number=2,width=40; + +// progress graphical with image +ColumnSelected number=3,type=progress,width=70,spacing=10,bar_height=50%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; +Column number=3,type=progress,width=70,spacing=10,bar_height=50%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; + +// time +ColumnSelected number=4; +Column number=4; + + + +//*************************************************************************** +// Detailinfos des Programms in der Programmübersicht +//*************************************************************************** +[MenuEvent] + +Include=MenuCommon; + +Defaults font=graphTFT,size=24,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=75,x=1,width=720,height=400,on_dblclick=Ok; + +// Image x=15,y=15,width=80,height=50,fit=yes,aspect_ratio=yes,path=columnimages/{presentChannelName/tologo}.png; +Text text={eventStartTime/%a %d.%m},x=10,y=90,size=20,width=170,height=30; +Text text={eventStartTime/%H:%M},x=10,y=130,size=20,width=80,height=30; +Text text=-{eventEndTime/%H:%M},x=90,y=130,size=20,width=90,height=30; + +Rectangle x=185,y=70,width=3,height=115; + +text text={eventTitle},x=195,y=80,width=500,height=40,red=255,green=255,blue=255; +text text={eventSubtitle},x=195,y=120,size=18,width=350,height=65,lines=2; +Image x=540,y=75,width=190,height=105,path={varEPGimagesPath_1}{eventID}.png:{varEPGimagesPath_2}{eventID}.png:{varEPGimagesPath_3}{eventID}.png:{varImagesPath_1}{eventTitle}.jpg,fit=yes,aspect_ratio=yes; + +Rectangle x=5,y=185,width=710,height=3; + +MenuText x=10,y=200,width=680,height=270,size=20,red=255,blue=255,green=255; + + +//*************************************************************************** +// Detailinfos der Aufnahmen +//*************************************************************************** +[MenuRecording] + +Include=MenuCommon; + +Defaults font=graphTFT,size=22,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=75,x=1,width=720,height=400,on_dblclick=Ok; + +Text text={recordingTime/%a %d.%m},x=10,y=90,size=20,width=140,height=30; +Text text={recordingTime/%H:%M},x=10,y=130,size=20,width=80,height=30; + +Rectangle x=185,y=70,width=3,height=115; + +Text text={recordingTitle},x=195,y=80,width=500,height=40,red=255,green=255,blue=255; +Text text={recordingSubtitle},x=195,y=120,size=18,width=350,height=65,lines=2; +Image x=540,y=75,width=190,height=105,path={recordingPath}/thumbnail.png:{varEPGimagesPath_1}{recordingEventID}.png:{varEPGimagesPath_2}{recordingEventID}.png:{varEPGimagesPath_3}{recordingEventID}.png:{varImagesPath_1}{recordingTitle}.jpg,fit=yes,aspect_ratio=yes; + +Rectangle x=5,y=185,width=710,height=3; + +MenuText x=10,y=200,width=680,height=270,size=20,red=255,blue=255,green=255; + + + +//*************************************************************************** +// Detailinfos der Aufnahmen (extRecMenu Plugin Version) +//*************************************************************************** +[MenuExtRecording] + +Include=MenuRecording; +Defaults font=graphTFT,size=22,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + + + +//*************************************************************************** +// Anzeige Standardmenü +//*************************************************************************** +[Menu] + +Include=MenuCommon; + +Defaults font=graphTFT,size=24,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +// define the MenuNavigationArea +MenuNavigationArea y=75,x=1,width=720,height=400,on_dblclick=Ok; + +MenuText x=10,y=70,width=680,height=400,alpha=255,red=255,blue=255,green=255; + +// display menu icon in the upper left corner +MenuSelected x=0,y=70,width=720,height=400,stat_pic=yes,stat_x=1,stat_y=1, + stat_width=60,stat_height=60,alpha=255,red=255,green=248,blue=166,focus=menu/focus-small.png; + +// OR display menu icon in the current menu line +// MenuSelected stat_pic=yes,stat_x=600,stat_width=40,stat_height=40,alpha=255, + red=255,green=248,blue=166,focus=menu/focus-small.png; + +Menu x=0,y=70,width=720,height=400,alpha=255,red=255,green=255,blue=255; + +//*************************************************************************** +// Noch nicht weiter definierter Menüeintrag +//*************************************************************************** + +[MenuCommands] +Include=Menu; + +[MenuMain] +Include=Menu; + +//*************************************************************************** +// Anzeige bei nicht bekannten Menüstrukturen +//*************************************************************************** +[MenuUnknown] +Include=Menu; diff --git a/themes/PearlHD.theme b/themes/PearlHD.theme new file mode 100644 index 0000000..26a1d7c --- /dev/null +++ b/themes/PearlHD.theme @@ -0,0 +1,1137 @@ + +// GraphTFT-theme PearlHD by mapovi +// Used VDRSymbolsSans Font and VDRSymbolsSans >= 0.3.0 +// This theme works best on 800x600 displays + +#define MOUSE_BUTTONS + + +// mp3/music Plugin Anzeigeauswahl +// +// Entferne die Doppelslashes bei der #define Zeile für die gewünschte Varinate +// zur Anzeige der mp3/music Plugin Informationen +// (immer nur eine Ziele einkommentieren) +// MP3_PLUGIN - Einfache Ausgabe für das mp3 und music Plugin +// MUSIC_PLUGIN - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in AvP Style +// MUSIC_PLUGIN_MORONE_STYLE - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in Morone Style + +//#define MP3_PLUGIN +#define MUSIC_PLUGIN +//#define MUSIC_PLUGIN_MORONE_STYLE + +// Informationen zum Theme und der benötigten VDRSymbolsSans version +var varThemeName = "PearlHD"; // Name des Themes +var varThemeVersion = "0.3.1"; // Version des Themes +var varSyntaxVersion = "0.4.1"; //Benötigte VDRSymbolsSans-Engine Version + +// Suchpfade für die EPG Images +var varEPGimagesPath_1 = "/ramdisk/epgimages/"; +var varEPGimagesPath_2 = "/media/epgimages/"; +var varEPGimagesPath_3 = "/video0/epgimages/"; +var varEPGimagesPath_4 = "/var/cache/vdr/epgimages/"; +var varImagesPath_1 = "/video0/images/"; + +// Initialisierung und Default Vorbelegeung für Mouse Variablen +var varSwitchMouseNumber = 0;//Normaler Zehnerblock +var varHideColorButtons = 0; //Farbtasten anzeigen +var varHidePrevChannel = 0; //PrevChannel Taste anzeigen +var varTouchMenu = 0; //Vorbelegung für Mausmenüanzeige + +// Abstand von der Mitte des Kalibartionscursors zum oberen und linken Bildschirmrand +var calibrationFrameOffset = 50; + + +[Theme] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Theme name={varThemeName} {varThemeVersion},dir=PearlHD, + fontPath=./fonts:../../fonts,width=800,height=600, + themeVersion={varThemeVersion}, + syntaxVersion={varSyntaxVersion}, + startImage=backgrounds/start.png, + endImage=backgrounds/ende.png; + + +[RecSymbol] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Image condition={actRecordingCount} > 0,x=690,y=100,path=symbols/recOn.png; + Image condition={actRecordingCount} < 1,x=690,y=100,path=symbols/recOff.png; + + +[Volume] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + //Volumebar size=14,red=57, green=120, blue=159,x=50,y=562,width=700,height=48,bg_alpha=128,alpha=0,permanent=no,delay=4; + Volumebar text=percent,red=57, green=120, blue=159,size=27,x=100,y=450,width=100,height=100,bg_alpha=0,alpha=0,permanent=no,delay=3; + Volumebar x=50,y=550,width=700,height=40,switch=yes,red=57, green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,permanent=no,delay=3; + VolumeMuteSymbol x=0,y=550,pathON=symbols/mute_on_avp.png,pathOFF=symbols/mute_off_avp.png,permanent=no,delay=4; + +[OSD-Messages] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + //Message x=135,y=173,width=530,height=280,size=44,lines=4,dots=yes,red=0,green=0,blue=255,bg_x=0,bg_y=0,path=backgrounds/bg-message.jpg,delay=5; + Message font=VDRSymbolsSans,x=135,y=173,width=530,height=280,size=44,lines=4,dots=yes,red=255,green=255,blue=255,bg_x=0,bg_y=0,path=backgrounds/bg-message.jpg,delay=5; + + +[StandardHeader] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + Defaults font=VDRSymbolsSans,size=27,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Text x=75,y=88,size=30,dots=yes,text={presentChannelNumber}. {presentChannelName},align=left,width=395,height=53,lines=1; + + Image condition={channelHasMultilang} = 0,x=490,y=100,path=symbols/ch2Off.png; + Image condition={channelHasMultilang} = 1,x=490,y=100,path=symbols/ch2On.png; + + Image condition={channelHasDD} = 0,x=540,y=100,path=symbols/ddOff.png; + Image condition={channelHasDD} = 1,x=540,y=100,path=symbols/ddOn.png; + + Image condition={channelIsEncrypted} = 0,x=640,y=100,path=symbols/cryptOff.png; + Image condition={channelIsEncrypted} = 1,x=640,y=100,path=symbols/cryptOn.png; + +//Image condition={actRecordingCount} = 0,x=675,y=100,path=symbols/recOff.png; +// Image condition={actRecordingCount} > 0,x=675,y=100,path=symbols/recOn.png; + + Include=RecSymbol; + + +[StandardFooter] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=20,red=175,green=175,blue=175,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Image x=650,y=460,width=75,height=75,fit=yes,bg_alpha=100,aspect_ratio=yes,path=/var/lib/vdr/channellogos/{presentChannelName}.png,on_click=Menu; + Text text={time/%H:%M} Uhr,x=75,y=470,width=300,height=100,red=255,green=255,blue=255,size=34; + Text text={time/%A. %d.%m.},x=335,y=487,width=300,height=100,size=22; + + +[StandardProgress] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Timebar x=50,y=150,width=700,height=20,red=57, green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,bg_alpha=255; + + +// Ausgabe eines Bildes oder, mittels Script, einer Bilderserie auf dem Display +// Diese Funktion wird über das VDRSymbolsSans OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Dia" aufgerufen +//Ein Bild anzeigen. Pfad und Dateiname unten angeben (Beispiel: /tmp/test.png) +//Das Item ImageFile ermöglicht, im Gegensatz zum Image Item, das Update der Anzeige über svdrpsend REFRESH +//Damit lässt sich z.B. eine Diashow einrichten. Siehe dazu das Beispielscript dia.sh im VDRSymbolsSans Sourcepaket. +[NormalDia] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ImageFile x=0,y=0,width=800,height=600,path=/tmp/dia.file,path2=backgrounds/alien.png,fit=yes,aspect_ratio=yes; + Include=OSD-Messages; + + +// Diese Funktion wird über das VDRSymbolsSans OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Sysinfo" aufgerufen +[NormalSysinfo] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=20,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-clock.jpg; + Text text=CPU load,x=75,y=180,height=50; + Sysinfo type=cpuload,text=percent,align=center,size=18,x=240,y=185,width=500,height=30,bg_x=240,delay=3,switch=no,red=57, green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,bg_alpha=90; + Text text=CPU idle,x=75,y=230,height=50; + Sysinfo type=cpuidle,text=percent,align=center,size=18,x=240,y=235,width=500,height=30,bg_x=240,delay=3,red=57, green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,bg_alpha=90; + Text text=MEM used,x=75,y=330,height=30; + Sysinfo type=memused,factor=1048576,text=value,align=center,unit=MB,size=18,x=240,y=335,width=500,height=30,bg_x=240,delay=3,switch=no,red=57,green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,bg_alpha=90; + Text text=HDD video,x=75,y=430,height=30; + Sysinfo type=disk,reference=/video?,factor=1073741824,align=center,text=value,unit=GB,size=18,x=240,y=435,width=500,height=30,bg_x=240,delay=3,switch=no,red=57,green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,bg_alpha=90; + Text text=HDD system,x=75,y=480,height=30; + Sysinfo type=disk,reference=/,factor=1073741824,align=center,text=value,unit=GB,size=18,x=240,y=485,width=500,height=30,bg_x=240,delay=3,switch=no,red=57,green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,bg_alpha=90; + + #ifdef MOUSE_BUTTONS + Include=MouseButtons; + #endif + + Include=Volume; + Include=OSD-Messages; + Include=StandardHeader; + + +// Ausgabe der Programminformationen mit einer Uhr als zentraler Bestandteil der Anzeige +// Diese Funktion wird über das VDRSymbolsSans OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Clock" aufgerufen +[NormalClock] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-clock.jpg; + Text text={time/%A. %d. %b.%G},x=75,y=465,width=600,height=100,size=27,red=175,green=175,blue=175; + Text text={time/%H:%M},x=75,y=175,width=700,align=left,height=220,size=165; + //Aktuelle Sendung + //Text text={presentStartTime/%H:%M},x=90,y=75,width=175,height=70,size=44; + //Text text={presentTitle} > {followingTitle},x=90,y=75,height=140,width=617,size=27,red=180,green=180,blue=180,lines=1,on_click=Schedule Ok; + //Text text={presentTitle} ,x=90,y=75,height=140,width=617,size=27,red=255,green=255,blue=255; + //Nächste Sendung + //Text text={followingStartTime/%H:%M},x=5,y=465,width=150,height=70,size=38; + //Text text={followingTitle},x=180,y=465,height=120,width=617,size=38,red=180,green=180,blue=180,lines=2,on_click=Schedule Down Ok; + #ifdef MOUSE_BUTTONS + Include=MouseButtons; + #endif + Include=Volume; + Include=OSD-Messages; + Include=StandardHeader; + Include=StandardProgress; +// Detailierte Ausgabe der EPG-Programminformationen und EPG-Bild +// Diese Funktion wird über das VDRSymbolsSans OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Detail" aufgerufen +[NormalDetail] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + var varStartLine = 0; + var varEventId = 0; + Defaults font=VDRSymbolsSans,size=27,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-tv.jpg; + + Text text={presentTitle},x=75,y=175,width=600,height=80,size=37,lines=1,dots=yes; + Text condition="{presentSubtitle}" != "",text={presentSubtitle},x=75,y=242,width=600,height=20,size=20,lines=1,dots=yes; + Text condition="{presentSubtitle}",text={presentStartTime/%H:%M} - {followingStartTime/%H:%M},x=75,y=470,width=600,height=45,size=20; + Text condition="{presentSubtitle}" = "",text={presentStartTime/%H:%M} - {followingStartTime/%H:%M},x=75,y=425,width=600,height=45,size=20; + Text condition="{presentSubtitle}",text={presentDuration/%M}',x=75,y=506,width=75,height=20,size=16; //Dauer der Sendung - falls ermittelbar + Text condition="{presentSubtitle}" = "",text={presentDuration/%M}',x=75,y=461,width=75,height=20,size=16; //Dauer der Sendung - falls ermittelbar + Text condition="{presentSubtitle}" != "",text={presentDescription},start_line={varStartLine},x=310,y=290,width=430,height=230,size=16,dots=yes, whipe_res=20,on_up=varStartLine--,on_down=varStartLine++; +Text condition="{presentSubtitle}" = "",text={presentDescription},start_line={varStartLine},x=300,y=250,width=430,height=280,size=16,dots=yes, whipe_res=20,on_up=varStartLine--,on_down=varStartLine++; + Rectangle condition="{presentSubtitle}", x=75,y=295,width=200,height=160; + Rectangle condition="{presentSubtitle}" = "", x=75,y=255,width=200,height=160; + Image condition="{presentSubtitle}",x=75,y=295,width=200,height=160,bg_width=200, + path= + {varEPGimagesPath_1}{presentID}_(0-9).png: + {varEPGimagesPath_2}{presentID}_(0-9).png: + {varEPGimagesPath_3}{presentID}_(0-9).png: + {varEPGimagesPath_4}{presentID]_(0-9).png: + {varImagesPath_1}{presentTitle}.jpg: + backgrounds/nopic.png, + fit=yes,aspect_ratio=yes,delay=5, + on_dblclick=varEventId:0:1; + Image condition="{presentSubtitle}" = "",x=75,y=255,width=200,height=160,bg_width=200, + path= + {varEPGimagesPath_1}{presentID}_(0-9).png: + {varEPGimagesPath_2}{presentID}_(0-9).png: + {varEPGimagesPath_3}{presentID}_(0-9).png: + {varEPGimagesPath_4}{presentID}_(0-9).png: + {varImagesPath_1}{presentTitle}.jpg: + backgrounds/nopic.png, + fit=yes,aspect_ratio=yes,delay=5, + on_dblclick=varEventId:0:1; + #ifdef MOUSE_BUTTONS + Include=MouseButtons; + #endif + Include=Volume; + Include=RecSymbol; + Include=OSD-Messages; + Include=StandardHeader; + Include=StandardProgress; + + +// Allgemeine Einstellungen zur Ausgabe der TV und RADIO Informationen +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +// Diese Funktion wird über das VDRSymbolsSans OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Standard" aufgerufen + +[TV_Radio_Common] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + Defaults font=VDRSymbolsSans,size=27,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-tv.png; + + Timebar x=50,y=150,width=700,height=20,bg_x=50,bg_y=150,bg_width=700,bg_height=20,bg_red=160, bg_green=196, bg_blue=218,red=57, green=120, blue=159,bg_alpha=255,alpha=255; + + Text text={presentStartTime/%H:%M},x=90,y=193,width=130,height=30,size=22,red=255,green=255,blue=255; + Text text={presentTitle},x=223,y=183,width=460,height=50,size=30,lines=1,red=255,green=255,blue=255,scroll=marquee,scroll_count=5,dots=yes,on_click=Schedule Ok; + Text text={presentSubtitle},x=223,y=237,width=460,height=100,size=22,lines=2,red=175,green=175,blue=175,dots=yes; + + //Text condition="{presentDuration/%M}" != "",text={presentDuration/%M}',x=5,y=150,width=200,height=50,size=27,align=left; //Dauer der Sendung - falls ermittelbar + + //Image x=5,y=185,width=130,height=100,path={varEPGimagesPath_1}{presentID}.png + // :{varEPGimagesPath_2}{presentID}.png + // :{varEPGimagesPath_3}{presentID}.png + // :{varImagesPath_1}{presentTitle}.jpg, + // fit=yes,aspect_ratio=yes; //EPG Bild + + Text text={followingStartTime/%H:%M},x=90,y=330,width=130,height=45,size=22,red=255,green=255,blue=255; + Text text={followingTitle},x=223,y=320,width=460,height=50,size=30,lines=2,red=255,green=255,blue=255,scroll=marquee,scroll_count=5,dots=yes,Text text={presentTitle},x=150,y=105,width=650,height=107,size=34,lines=2,red=255,green=255,blue=255,dots=yes,on_click=Schedule Down Ok; + Text text={followingSubtitle},x=223,y=374,width=460,height=100,size=22,lines=2,red=175,green=175,blue=175,dots=yes; + //Text condition="{followingDuration/%M}" != "",text={followingDuration/%M}',x=5,y=357,width=130,height=35,size=24,align=center; //Dauer der Sendung - falls ermittelbar + //Image x=5,y=392,width=130,height=100, + // path={varEPGimagesPath_1}{followingID}.png + // :{varEPGimagesPath_2}{followingID}.png + // :{varEPGimagesPath_3}{followingID}.png + // :{varImagesPath_1}{followingTitle}.jpg,fit=yes,aspect_ratio=yes; + #ifdef MOUSE_BUTTONS + Include=MouseButtons; + //Image x=754,y=510,width=40,height=40,bg_width=40,delay=150,path=menu/mouse_btn/btn_xbmc_white.png,on_click=User2; + #endif + Include=Volume; + Include=StandardHeader; + Include=StandardFooter; + Include=OSD-Messages; + + +// Ergänzende Einstellungen zur Ausgabe der TV Informationen +[NormalTV] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=TV_Radio_Common; + //Image x=153,y=545,width=45,height=25,path=symbols/tv.png; + Image condition={channelHasVtx} = 1,x=590,y=100,path=symbols/vtxOn.png; + Image condition={channelHasVtx} = 0,x=590,y=100,path=symbols/vtxOff.png; + + +// Ergänzende Einstellungen zur Ausgabe der RADIO Informationen +[NormalRadio] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=TV_Radio_Common; + Image x=153,y=545,width=45,height=25,path=symbols/radio.png; + +// Diese Funktion wird <FC>ber das VDRSymbolsSans OSD-Menu oder "svdrpsend.pl plug graphtft VIEW NonLiveTv" aufgerufen +[NormalNonLiveTv] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=20,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-clock.jpg; + Defaults font=VDRSymbolsSans,size=27,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Text x=75,y=88,size=30,dots=yes,text=Timer,align=left,width=395,height=53,lines=1; + + Image condition={channelHasMultilang} = 0,x=490,y=100,path=symbols/ch2Off.png; + Image condition={channelHasMultilang} = 1,x=490,y=100,path=symbols/ch2On.png; + + Image condition={channelHasDD} = 0,x=540,y=100,path=symbols/ddOff.png; + Image condition={channelHasDD} = 1,x=540,y=100,path=symbols/ddOn.png; + + Image condition={channelIsEncrypted} = 0,x=640,y=100,path=symbols/cryptOff.png; + Image condition={channelIsEncrypted} = 1,x=640,y=100,path=symbols/cryptOn.png; + + Image condition={actRecordingCount} = 0,x=675,y=100,path=symbols/recOff.png; + Image condition={actRecordingCount} > 0,x=675,y=100,path=symbols/recOn.png; + + Include=RecSymbol; + + //Timer Listen + TextList condition={actTimersRunning} = 1,text={actTimersStart/%a %H:%M} - {actTimersStop/ %H:%M} {actTimersTitle}, + x=70,y=180,height=200,width=680,size=18;red=200,green=200,blue=200,bg_alpha=2; + TextList condition={actTimersRunning} = 0,text={actTimersStart/%a %H:%M} - {actTimersStop/ %H:%M} {actTimersTitle}, + x=70,y=400,height=120,width=680,size=18,bg_alpha=2; + + #ifdef MOUSE_BUTTONS + Include=MouseButtons; + #endif + + Include=Volume; + Include=OSD-Messages; + //Include=StandardHeader; + + + +// Allgemeine Einstellungen für kommende Wiedergabe Abschnitte (Replay) +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +[ReplayCommon] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=28,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-replay.jpg; + Image condition={replayForward} = 1 & {replaySpeed} = -1 & {replayPlay} < 1,x=650,y=460,width=75,height=75,path=symbols/pause.png,delay=1; + Image condition={replayForward} = 1 & {replaySpeed} = -1 & {replayPlay} = 1,x=650,y=460,width=75,height=75,path=symbols/play.png,delay=1; + Image condition={replayForward} = 1 & {replaySpeed} > 0 & {replayPlay} < 1,x=650,y=460,width=75,height=75,path=symbols/slowForward.png,delay=1; + Image condition={replayForward} = 1 & {replaySpeed} > 0 & {replayPlay} = 1,x=650,y=460,width=75,height=75,path=symbols/fastForward.png,delay=1; + Image condition={replayForward} = 0 & {replaySpeed} > 0 & {replayPlay} < 1,x=650,y=460,width=75,height=75,path=symbols/slowRewind.png,delay=1; + Image condition={replayForward} = 0 & {replaySpeed} > 0 & {replayPlay} = 1,x=650,y=460,width=75,height=75,path=symbols/fastRewind.png,delay=1; + Image condition={replaySpeed} > 1,x=99,y=483,path=symbols/{replaySpeed}.png,delay=1; + + Text text={time/%H:%M} Uhr,x=75,y=470,width=300,height=100,red=255,green=255,blue=255,size=34; + Text text={time/%A. %d.%m.},x=335,y=487,width=300,height=100,size=22,red=175,green=175,blue=175; + //Laufzeiten links und rechts unten + Text text={replayCurrent/%k:%M:%S} von{replayTotal/%k:%M:%S},x=65,y=88,size=30,width=600,height=40,delay=1; + + Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=50,y=150,width=700,height=20,bg_x=50,bg_y=150,bg_width=700,bg_height=20,bg_alpha=255,red=57, green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,delay=3; + Include=Volume; + Include=OSD-Messages; + + +// Anzeige der Informationen bei der Wiedergabe von Aufnahmen und media Dateien +[ReplayNormal] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=ReplayCommon; + Include=RecSymbol; + Defaults font=VDRSymbolsSans,size=28,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + + Text text={replayTitle},x=90,y=175,width=600,height=80,size=37,lines=1,red=255,green=255,blue=255,dots=yes; + Text text={replaySubtitle},x=90,y=242,width=600,height=20,size=20,lines=1; + Image x=235,y=260,width=200,height=160,path={replayPath}/thumbnail.png:{varEPGimagesPath_1}{replayEventID}.png:{varEPGimagesPath_2}{replayEventID}.png:{varEPGimagesPath_3}{replayEventID}.png:{varImagesPath_1}{replayTitle}.jpg:{replayPath}/Cover-Enigma.jpg:symbols/video.png,fit=yes,aspect_ratio=no; + #ifdef MOUSE_BUTTONS + var varSwitchMouseNumber = 1; + Include=MouseButtons; + #endif + + +// Anzeige der Informationen bei der Wiedergabe von DVDs +[ReplayDVD] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=ReplayCommon; + Defaults font=VDRSymbolsSans,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Image x=297,y=5,path=symbols/dvd-header.png; + Image x=0,y=220,path=backgrounds/filmspule.png; + + Text text={replayTitle},x=5,y=105,size=44,height=66,width=790,align=center,lines=1,red=255,green=255,blue=255; + Image x=235,y=260,width=330,height=247,path={varImagesPath_1}{replayTitle}.jpg:symbols/dvd.png,fit=yes,aspect_ratio=yes; + #ifdef MOUSE_BUTTONS + var varSwitchMouseNumber = 2; + Include=MouseButtons; + #endif + + +// Anzeige der Informationen bei der Wiedergabe von mp3 Dateien +// über das mp3 oder music Plugin. +// Hier werden drei Versionen angeboten, die am Anfang dieses Themes +// ausgewählt werden können. +// MP3_PLUGIN - Einfache Ausgabe für das mp3 und music Plugin +// MUSIC_PLUGIN - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in AvP Style +// MUSIC_PLUGIN_MORONE_STYLE - Erweiterete Informationen für das music Plugin ab Version 0.4.0 in Morone Style +[ReplayMP3] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #ifdef MP3_PLUGIN + Include=ReplayCommon; + Defaults font=VDRSymbolsSans,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Image x=343,y=20,path=symbols/mp3-header.png; + Image x=0,y=220,width=170,height=160,path=backgrounds/note.png; + Text text={replayTitle},x=5,y=105,size=44,height=66,width=790,align=center,lines=1,red=255,green=255,blue=255; + ImageFile x=235,y=260,width=330,height=247,path=/tmp/VDRSymbolsSans.cover,path2=symbols/nocover.png,fit=yes,aspect_ratio=yes; + SpectrumAnalyzer x=600,y=445,width=200,height=100,delay=10ms,red=52,green=162,blue=159,path=backgrounds/spectrum_avp.png; + #ifdef MOUSE_BUTTONS + Include=MouseButtons; + #endif + #endif + #ifdef MUSIC_PLUGIN + + Defaults menu_x=95,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + Background path=backgrounds/bg-replay.jpg; + + Text text={replayCurrent/%k:%M:%S} von{replayTotal/%k:%M:%S},x=65,y=88,size=30,width=600,height=40,delay=1; + + Text text={replayTitle},x=90,y=175,width=600,height=80,size=37,lines=1,red=255,green=255,blue=255,dots=yes,scroll=marquee,scroll_count=5; + + + Text text={musicPlayStatus},x=5,y=60,height=28,width=200,size=20,align=center; + SpectrumAnalyzer x=200,y=367,width=430,height=130,delay=10ms,red=52,green=162,blue=159,path=backgrounds/spectrum_avp.png,fit=yes,aspect_ration=yes; + + Text text=Artist:,x=90,y=250,height=20,width=60,size=20,; + Text text={musicArtist},x=140,y=250,height=20,width=250,size=20,; + Text text=Album:,x=90,y=280,height=20,width=60,size=20,; + Text text={musicAlbum},x=140,y=280,height=20,width=250,size=20,; + Text text=Genre:,x=90,y=310,height=20,width=60,size=20,; + Text text={musicGenre},x=140,y=310,height=20,width=250,size=20,; + Text text=Year:,x=90,y=340,height=20,width=60,size=0; + Text text={musicYear},x=140,y=340,height=20,width=250,size=20,; + + + Text text={musicFrequence} kHz\,{musicBitrate} kbps\, {musicStereoMode},x=330,y=147,height=20,width=300,size=12; + Text text=Track {musicIndex} of {musicCount},x=330,y=172,height=20,width=300,size=12; + Text text=Rating:,x=330,y=197,height=20,width=60,size=12; + Progressbar condition={musicRating} <> 3,total=255,value={musicRating},x=390,y=202,width=170,height=10,path=symbols/music-rating.png,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255; + Text condition={musicRating} = 3,text=zum löschen,x=390,y=202,height=20,width=170,size=12,; + + //Image x=10,y=250,width=180,height=180,fit=yes,aspect_ratio=yes,path={musicCoverName}:symbols/nocover.png; + Text text={musicCurrentTrack},x=200,y=250,height=24,width=430,size=14,; + TextList text={musicTrack},x=200,y=275,height=60,width=430,size=12; + + //Text text=File: {musicFilename},x=245,y=500,height=20,width=450,size=12,; + //Text text=Comment: {musicComment},x=245,y=525,height=20,width=450,size=12,; + Text condition={musicShuffle} = 1,text={\\001},x=10,y=435,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; + Text condition={musicShuffle} <> 1,text={\\001},x=10,y=435,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + Text condition={musicLoop} = 1,text={\\002},x=60,y=435,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; + Text condition={musicLoop} <> 1,text={\\002},x=60,y=435,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + Text condition={musicRecording} = 1,text={\\003},x=110,y=435,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; + Text condition={musicRecording} <> 1,text={\\003},x=110,y=435,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + + //Text condition={musicLyrics} = 1,text={\\004},x=160,y=435,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; + //Text condition={musicLyrics} <> 1,text={\\004},x=160,y=435,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + //Text condition={musicCopy} = 1,text={\\005},x=10,y=470,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; + //Text condition={musicCopy} <> 1,text={\\005},x=10,y=470,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + //Text condition={musicTimer} = 1,text={\\007},x=160,y=470,width=30,height=30,size=20,align=center,red=187,green=129,blue=22; + //Text condition={musicTimer} <> 1,text={\\007},x=160,y=470,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + + Text condition={musicShutdown} = 1,text={\\006},x=85,y=470,width=30,height=30,size=20,align=center,red=255,green=0,blue=0; + Text condition={musicShutdown} <> 1,text={\\006},x=85,y=470,width=30,height=30,size=20,align=center,red=64,green=64,blue=64; + Text condition={volumeMute} = 0,text={\\008},x=300,y=500,width=20,height=18,size=12,align=left,red=187,green=129,blue=22; + Text condition={volumeMute} <> 0,text={\\009},x=300,y=500,width=20,height=18,size=12,align=left,red=187,green=129,blue=22; + Volumebar x=330,y=505,width=170,height=10,red=187,green=129,blue=22,permanent=yes,bg_red=50,bg_green=50,bg_blue=50,bg_alpha=255; + + + Text text={time/%H:%M} Uhr,x=75,y=470,width=300,height=100,red=255,green=255,blue=255,size=34; + Text text={time/%A. %d.%m.},x=335,y=487,width=300,height=100,size=22,red=175,green=175,blue=175; + //Laufzeiten links und rechts unten + + + + Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=50,y=150,width=700,height=20,bg_x=50,bg_y=150,bg_width=700,bg_height=20,bg_alpha=255,red=57, green=120, blue=159,bg_red=160, bg_green=196, bg_blue=218,delay=3; + Image x=007,y=555,width=192,height=43,path=menu/button-red.png,on_click=Red; + Text text={musicButtonRed},x=20,y=560,width=-1,height=43,size=22,red=255,green=255,blue=255; + Image x=205,y=555,width=192,height=43,path=menu/button-green.png,on_click=Green; + Text text={musicButtonGreen},x=218,y=560,width=-1,height=43,size=22,red=0,green=0,blue=0; + Image x=403,y=555,width=192,height=43,path=menu/button-yellow.png,on_click=Yellow; + Text text={musicButtonYellow},x=416,y=560,width=-1,height=43,size=22,red=0,green=0,blue=0; + Image x=601,y=555,width=192,height=43,path=menu/button-blue.png,on_click=Blue; + Text text={musicButtonBlue},x=614,y=560,width=-1,height=43,size=22,red=255,green=255,blue=255; + Include=OSD-Messages; + #endif + + #ifdef MUSIC_PLUGIN_MORONE_STYLE + Defaults font=VDRSymbolsSans,size=28,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-music-morone_800x600.png; + Image x=41,y=75,width=175,height=160,fit=yes,aspect_ratio=no,path={musicCoverName}:symbols/nocover.png; + Text text=Artist:,x=250,y=78,height=20,width=60,size=12,; + Text text={musicArtist},x=315,y=78,height=20,width=430,size=12,; + Text text=Album:,x=250,y=105,height=20,width=60,size=12,; + Text text={musicAlbum},x=315,y=105,height=20,width=430,size=12,; + Text text=Genre:,x=250,y=130,height=20,width=60,size=12,; + Text text={musicGenre},x=315,y=130,height=20,width=430,size=12,; + Text text=Year:,x=250,y=155,height=20,width=60,size=12,; + Text text={musicYear},x=315,y=155,height=20,width=430,size=12,; + Text text=Rating:,x=250,y=200,height=20,width=65,size=12; + Progressbar total=255,value={musicRating},x=315,y=205,width=110,height=10,path=symbols/music-rating.png,bg_alpha=255; + Text text={musicPlayStatus},x=53,y=280,height=20,width=148,size=12,align=center,; + SpectrumAnalyzer x=48,y=297,width=175,height=40,delay=10ms,red=52,green=162,blue=159,path=backgrounds/spectrum.png,fit=yes,aspect_ration=yes; + Text text={musicFrequence} kHz\,{musicBitrate} kbps\, {musicStereoMode},x=250,y=260,height=20,width=495,size=12; + Text text=Track {musicIndex} of {musicCount},x=250,y=285,height=20,width=495,size=12; + Text text={replayCurrent/%k:%M:%S},x=250,y=308,width=70,height=20,size=12; + Text text={replayTotal/%k:%M:%S},x=690,y=308,width=70,height=20,size=12; + Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=330,y=312,width=340,height=10,red=187,green=230,blue=22,bg_red=20,bg_green=50,bg_blue=50,bg_alpha=255; + Text text={musicCurrentTrack},x=52,y=375,height=20,width=700,size=14,; + TextList text={musicTrack},x=52,y=400,height=80,width=700,size=12,; + Text condition={musicShuffle} = 1,text={\\001},x=52,y=503,width=40,height=40,size=26,align=center,red=187,green=129,blue=22; + Text condition={musicShuffle} <> 1,text={\\001},x=52,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + Text condition={musicLoop} = 1,text={\\002},x=97,y=503,width=40,height=40,size=26,align=center,red=187,green=129,blue=22; + Text condition={musicLoop} <> 1,text={\\002},x=97,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + Text condition={musicRecording} = 1,text={\\003},x=142,y=503,width=40,height=40,size=26,align=center,red=187,green=129,blue=22; + Text condition={musicRecording} <> 1,text={\\003},x=142,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + //Text condition={musicLyrics} = 1,text={\\004},x=187,y=503,width=40,height=40,size=26,align=center,red=187,green=129,blue=22; + //Text condition={musicLyrics} <> 1,text={\\004},x=187,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + //Text condition={musicCopy} = 1,text={\\005},x=232,y=503,width=40,height=40,size=26,align=center,red=187,green=129,blue=22; + //Text condition={musicCopy} <> 1,text={\\005},x=232,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + //Text condition={musicTimer} = 1,text={\\007},x=322,y=503,width=40,height=40,size=26,align=center,red=187,green=129,blue=22; + //Text condition={musicTimer} <> 1,text={\\007},x=322,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + Text condition={musicShutdown} = 1,text={\\006},x=277,y=503,width=40,height=40,size=26,align=center,red=255,green=0,blue=0; + Text condition={musicShutdown} <> 1,text={\\006},x=277,y=503,width=40,height=40,size=26,align=center,red=64,green=64,blue=64; + //Text text={time/%A\, der %d. %B - %H:%M},x=52,y=509,height=24,size=14,width=480,,height=12; + Text condition={volumeMute} = 0,text={\\008},x=545,y=504,width=30,height=30,size=20,align=left,red=187,green=129,blue=22; + Text condition={volumeMute} <> 0,text={\\009},x=545,y=504,width=30,height=30,size=20,align=left,red=187,green=129,blue=22; + Volumebar x=580,y=513,width=170,height=11,red=187,green=129,blue=22,permanent=yes,bg_red=50,bg_green=50,bg_blue=50,bg_alpha=255; + Text text={musicButtonRed},x=40,y=571,height=20,width=145,size=12,; + Text text={musicButtonGreen},x=237,y=570,height=20,width=145,size=12,; + Text text={musicButtonYellow},x=440,y=570,height=20,width=145,size=12,; + Text text={musicButtonBlue},x=637,y=570,height=20,width=145,size=12,; + Include=OSD-Messages; + #endif + + +// Tracklist des Music Plugins +[MenuMusicTrackList] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=95,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + // Workaround + ColumnSelected number=6,width=1,spacing=78; + Column number=6,width=1,spacing=78; + ColumnSelected number=6,width=1,focus=menu/focus_2.png,spacing=20; + Column number=6,width=1,spacing=20; + + ColumnSelected number=1,width=500,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=1,width=500; + ColumnSelected number=2,width=110,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=2,width=110; + + +// Standardwerte für alle Menüs +[MenuCommon] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=30,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-menu.jpg; + //Text text={time/%d.%m. %H:%M},x=600,y=10,width=195,height=30,align=right; + //PartingLine x=0,align=center,width=800,red=255,green=255,blue=255,path=menu/parting-line-avp.png,path2=menu/parting-line-empty-avp.png; + Message x=10,y=520,width=470,height=25,size=14,red=0,green=0,blue=0,bg_x=0,bg_y=520,path=backgrounds/bg-message.png,delay=5,bg_alpha=255; + MenuButtonRed x=50,y=545,width=179,height=43,size=18,red=255,green=255,blue=255,alpha=255,align=center; + MenuButtonGreen x=224,y=545,width=179,height=43,size=18,red=0,green=0,blue=0,alpha=255,align=center; + MenuButtonYellow x=400,y=545,width=179,height=43,size=18,red=0,green=0,blue=0,alpha=255,align=center; + MenuButtonBlue x=574,y=545,width=179,height=43,size=18,red=255,green=255,blue=255,alpha=255,align=center; + #ifdef MOUSE_BUTTONS + var varHideColorButtons = 1; + var varHidePrevChannel = 1; + Include=MouseButtons; + #endif + + +[MenuTitel] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255; + + +// Anzeige Standardmenü +[Menu] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=95,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea x=95,y=170,width=600,height=350,on_dblclick=Ok; + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + + // Workaround + ColumnSelected number=6,width=1,spacing=78; + Column number=6,width=1,spacing=78; + ColumnSelected number=6,width=1,focus=menu/focus_2.png,spacing=20; + Column number=6,width=1,spacing=20; + // Kanal + ColumnSelected number=1,width=580,red=255,green=255,blue=255,; + Column number=1,width=580; + // Titel + Text text={menuText},x=75,y=0,width=600,height=50; + + +[MenuTimers] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=90,x=50,width=800,height=425,on_dblclick=Ok; + + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + // Workaround + ColumnSelected number=6,width=1,spacing=78; + Column number=6,width=1,spacing=78; + ColumnSelected number=6,width=1,focus=menu/focus_2.png,spacing=20; + Column number=6,width=1,spacing=20; + // Kanal Nr + ColumnSelected number=2,width=80,red=255,green=255,blue=255; + Column number=2,width=80; + // + ColumnSelected number=3,width=1,red=255,green=255,blue=255; + Column number=3,width=1; + // Start Time + ColumnSelected number=4,width=100,red=255,green=255,blue=255; + Column number=4,width=100; + // End Time + ColumnSelected number=5,width=1,size=14,x-50,red=255,green=255,blue=255; + Column number=5,width=1,size=14,x-50; + // Event + ColumnSelected number=6,scroll=marquee,scroll_count=5,size=22,dots=1,width=450,height=50,red=255,green=255,blue=255; + Column number=6,dots=yes,size=22,width=450,height=50; + + +// Anzeige der Auswahlliste aller Plugins +[MenuSetupPlugins] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=90,x=50,width=800,height=425,on_dblclick=Ok; + + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + // Workaround + ColumnSelected number=0,width=1,spacing=78; + Column number=0,x=0,width=1,spacing=78; + ColumnSelected number=0,width=1,spacing=5,focus=menu/focus_2.png; + Column number=0,x=0,width=1,spacing=5; + + ColumnSelected number=0,width=620,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=0,width=620; + + +// Menü zur Einstellung von Konfigurationsparametern +[MenuSetupPage] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=90,x=50,width=800,height=425,on_dblclick=Ok; + + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + // Workaround + ColumnSelected number=6,width=1,spacing=78; + Column number=6,width=1,spacing=78; + ColumnSelected number=6,width=1,focus=menu/focus_2.png,spacing=20; + Column number=6,width=1,spacing=20; + + ColumnSelected number=1,width=500,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=1,width=500; + ColumnSelected number=2,width=110,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=2,width=110; + + +// Aufnahmemenü (VDR Standardversion) +[MenuRecordings] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=175,x=75,width=600,height=430,on_dblclick=Ok; + + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + // Workaround + ColumnSelected number=1,width=1,red=255,green=255,blue=255,spacing=78; + Column number=1,x=0,width=1,spacing=78; + ColumnSelected number=1,width=1,spacing=20,focus=menu/focus_2.png,red=255,green=255,blue=255; + Column number=1,x=0,width=1,spacing=20; + + ColumnSelected number=1,size=22,red=255,green=255,blue=255,width=150; + Column number=1,width=150; + ColumnSelected number=2,size=22,red=255,green=255,blue=255,width=100; + Column number=2,width=100; + ColumnSelected condition={colCount} = 3,number=3,size=22,red=255,green=255,blue=255,width=310; + Column condition={colCount} = 3,number=3,width=310; + ColumnSelected condition={colCount} = 3,number=4,size=22,red=255,green=255,blue=255,width=60; + Column condition={colCount} = 3,number=4,width=60; + ColumnSelected condition={colCount} > 3,number=3,size=22,width=60,red=255,green=255,blue=255,dots=yes; + Column condition={colCount} > 3,number=3,width=60,dots=yes; + ColumnSelected condition={colCount} > 3,number=4,size=22,width=310,red=255,green=255,blue=255,dots=yes; + Column condition={colCount} > 3,number=4,width=310,dots=yes; + + +// Aufnahmemenü (extRecMenu Plugin Version) +[MenuExtRecordings] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=175,x=75,width=600,height=430,on_dblclick=Ok; + + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + // Workaround + ColumnSelected number=6,width=1,spacing=78; + Column number=6,width=1,spacing=78; + ColumnSelected number=6,width=1,focus=menu/focus_2.png,spacing=20; + Column number=6,width=1,spacing=20; + + ColumnSelected number=1,size=22,red=255,green=255,blue=255,width=50; + Column number=1,width=50; + ColumnSelected condition={colCount} = 3,number=2,size=22,red=255,green=255,blue=255,width=120; + Column condition={colCount} = 3,number=2,width=120; + ColumnSelected condition={colCount} = 3,number=3,size=22,red=255,green=255,blue=255,width=310; + Column condition={colCount} = 3,number=3,width=310; + ColumnSelected condition={colCount} > 3,number=2,size=22,red=255,green=255,blue=255,width=150; + Column condition={colCount} > 3,number=2,width=150; + ColumnSelected condition={colCount} > 3,number=3,size=22,red=255,green=255,blue=255,width=100,dots=yes; + Column condition={colCount} > 3,number=3,width=100,dots=yes; + ColumnSelected condition={colCount} > 3,number=4,size=22,red=255,green=255,blue=255,width=320,dots=yes; + Column condition={colCount} > 3,number=4,width=320,dots=yes; + + +// Kanalmenü (Menu->Kanäle) +[MenuChannels] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=90,x=50,width=800,height=425,on_dblclick=Ok; + + Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + //HG + EventColumnSelected x=79,width=10,text={},focus=menu/focus_2.png; + EventColumn x=79,width=10,text={}; + // Workaround + ColumnSelected number=6,width=1,spacing=78; + Column number=6,width=1,spacing=78; + ColumnSelected number=6,width=1,focus=menu/focus_2.png,spacing=20; + Column number=6,width=1,spacing=20; + + //Nr + ColumnSelected number=1,width=75,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=1,width=75; + //Name + ColumnSelected number=2,width=500,red=255,green=255,blue=255,scroll=marquee,scroll_count=5; + Column number=2,width=500; + + + + + + +// Übersicht Programm +[MenuEpgsSchedule] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=170,x=1,width=800,height=365,on_dblclick=Ok; + + + Text x=75,y=70,size=16,width=620,height=90,text={selectedRowEventDescription},red=255,green=255,blue=255; + + + //HG + EventColumnSelected x=79,width=10,red=255,green=255,blue=255,text={},focus=menu/focus_2.png; + EventColumn x=79,width=10,text={}; + + //Tag + EventColumnSelected x=90,width=50,red=255,green=255,blue=255,text={rowEventStartTime/%a}; + EventColumn x=90,width=50,text={rowEventStartTime/%a}; + //Zeit + EventColumnSelected x=145,width=100,red=255,green=255,blue=255,text={rowEventStartTime/%H:%M}; + EventColumn x=145,width=100,text={rowEventStartTime/%H:%M}; + + + + //Symbol + // Partial Timer Before Record; Char 149 = Half Clock 1 + EventColumnSelected x=250,red=255,green=255,blue=255,condition={rowEventHasPartialTimerBefore} = 1,text={\\149},width=40,align_v=1; + EventColumn x=250,condition={rowEventHasPartialTimerBefore} = 1,text={\\149},width=40,align_v=1; + // Timer & not Recording; Char 253 = Clock-Symbol + EventColumnSelected x=250,red=255,green=255,blue=255,condition={rowEventHasTimer} = 1 & {rowEventIsRecording} = 0,text={\\253},width=40,align_v=1; + EventColumn x=250,condition={rowEventHasTimer} = 1 & {rowEventIsRecording} = 0,text={\\253},width=40,align_v=1; + // Partial Timer After Record; Char 148 = Half Clock 2 + EventColumnSelected x=250,red=255,green=255,blue=255,condition={rowEventHasPartialTimerAfter} = 1,text={\\148},width=40,align_v=1; + EventColumn x=250,condition={rowEventHasPartialTimerAfter} = 1,text={\\148},width=40,align_v=1; + // Recording Timer; Char 249 = REC Symbol + EventColumnSelected x=250,red=255,green=255,blue=255,condition={rowEventIsRecording} = 1,text={\\249},width=40,align_v=1; + EventColumn x=250,condition={rowEventIsRecording} = 1,text={\\249},width=40,align_v=1; + // Running Event; Char 251 = Runningman-Symbol + EventColumnSelected x=250,red=255,green=255,blue=255,condition={rowEventIsRunning} = 1,text={\\251},width=40,align_v=1; + EventColumn x=250,condition={rowEventIsRunning} = 1,text={\\251},width=40,align_v=1; + + //Titel + EventColumnSelected x=295,width=400,red=255,green=255,blue=255,text={rowEventTitle}; + EventColumn x=295,width=400,text={rowEventTitle}; + + +// Programmübersicht (Menu->Programme) (VDR Standard Version) +[MenuSchedule] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuEpgsSchedule; + + +// Übersicht Nächste +[MenuEpgsWhatsOnElse] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=175,x=75,width=600,height=430,on_dblclick=Ok; + + //Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + Text x=75,y=70,size=16,width=620,height=90,text={selectedRowEventDescription},red=255,green=255,blue=255; + + //HG + EventColumnSelected x=79,width=10,red=255,green=255,blue=255,text={},focus=menu/focus_2.png; + EventColumn x=79,width=10,text={}; + + //Kanal + EventColumnSelected x=90,width=100,red=255,green=255,blue=255,text={RowEventChannelName}; + EventColumn x=90,width=100,text={RowEventChannelName}; + //Zeit + + EventColumnSelected x=195,width=100,red=255,green=255,blue=255,text={rowEventStartTime/%H:%M}; + EventColumn x=195,width=100,text={rowEventStartTime/%H:%M}; + + //Symbol + // Partial Timer Before Record; Char 149 = Half Clock 1 + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventHasPartialTimerBefore} = 1,text={\\149},width=40,align_v=1; + EventColumn x=300,condition={rowEventHasPartialTimerBefore} = 1,text={\\149},width=40,align_v=1; + // Timer & not Recording; Char 253 = Clock-Symbol + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventHasTimer} = 1 & {rowEventIsRecording} = 0,text={\\253},width=40,align_v=1; + EventColumn x=300,condition={rowEventHasTimer} = 1 & {rowEventIsRecording} = 0,text={\\253},width=40,align_v=1; + // Partial Timer After Record; Char 148 = Half Clock 2 + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventHasPartialTimerAfter} = 1,text={\\148},width=40,align_v=1; + EventColumn x=300,condition={rowEventHasPartialTimerAfter} = 1,text={\\148},width=40,align_v=1; + // Recording Timer; Char 249 = REC Symbol + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventIsRecording} = 1,text={\\249},width=40,align_v=1; + EventColumn x=300,condition={rowEventIsRecording} = 1,text={\\249},width=40,align_v=1; + // Running Event; Char 251 = Runningman-Symbol + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventIsRunning} = 1,text={\\251},width=40,align_v=1; + EventColumn x=300,condition={rowEventIsRunning} = 1,text={\\251},width=40,align_v=1; + + //Titel + EventColumnSelected x=345,width=400,red=255,green=255,blue=255,text={rowEventTitle}; + EventColumn x=345,width=400,text={rowEventTitle}; + + + + +// Übersicht Jetzt +[MenuEpgsWhatsOnNow] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + MenuNavigationArea y=175,x=75,width=600,height=430,on_dblclick=Ok; + + //Text x=75,y=88,dots=yes,text={menuTitle},width=600,height=53,lines=1,bg_alpha=0,red=255,green=255,blue=255,size=30; + Text x=75,y=70,size=16,width=620,height=90,text={selectedRowEventDescription},red=255,green=255,blue=255; + //HG + EventColumnSelected x=79,width=10,red=255,green=255,blue=255,text={},focus=menu/focus_2.png; + EventColumn x=79,width=10,text={}; + + //Kanal + EventColumnSelected x=90,width=100,red=255,green=255,blue=255,text={RowEventChannelName}; + EventColumn x=90,width=100,text={RowEventChannelName}; + //Zeit + EventColumnSelected x=195,width=100,red=255,green=255,blue=255,text={rowEventStartTime/%H:%M}; + EventColumn x=195,width=100,text={rowEventStartTime/%H:%M}; + + //Progress + EventColumnSelected type=progress,x=330,width=70,spacing=10,bar_height=40%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; + EventColumn type=progress,x=330,width=70,spacing=10,bar_height=40%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; + + //Symbol + // Partial Timer Before Record; Char 149 = Half Clock 1 + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventHasPartialTimerBefore} = 1,text={\\149},width=40,align_v=1; + EventColumn x=300,condition={rowEventHasPartialTimerBefore} = 1,text={\\149},width=40,align_v=1; + // Timer & not Recording; Char 253 = Clock-Symbol + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventHasTimer} = 1 & {rowEventIsRecording} = 0,text={\\253},width=40,align_v=1; + EventColumn x=300,condition={rowEventHasTimer} = 1 & {rowEventIsRecording} = 0,text={\\253},width=40,align_v=1; + // Partial Timer After Record; Char 148 = Half Clock 2 + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventHasPartialTimerAfter} = 1,text={\\148},width=40,align_v=1; + EventColumn x=300,condition={rowEventHasPartialTimerAfter} = 1,text={\\148},width=40,align_v=1; + // Recording Timer; Char 249 = REC Symbol + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventIsRecording} = 1,text={\\249},width=40,align_v=1; + EventColumn x=300,condition={rowEventIsRecording} = 1,text={\\249},width=40,align_v=1; + // Running Event; Char 251 = Runningman-Symbol + EventColumnSelected x=300,red=255,green=255,blue=255,condition={rowEventIsRunning} = 1,text={\\251},width=40,align_v=1; + EventColumn x=300,condition={rowEventIsRunning} = 1,text={\\251},width=40,align_v=1; + + //Titel + EventColumnSelected x=415,width=320,red=255,green=255,blue=255,text={rowEventTitle}; + EventColumn x=415,width=320,text={rowEventTitle}; + +// Was läuft Jetzt (Menu->Programme-Jetzt) (VDR Standard Version) +[MenuWhatsOnNow] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuEpgsWhatsOnNow; + + +// Was läuft als NÄCHSTES (Menu->Programme-Nächste) (EPGSearch Plugin Version) +[MenuEpgsWhatsOnNext] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuEpgsWhatsOnElse; + + +// Was läuft als NÄCHSTES (Menu->Programme-Nächste) (VDR Standard Version) +[MenuWhatsOnNext] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuEpgsWhatsOnElse; + + +// Anzeige ArghDirector (benötigt ArghDirector Plugin) +[MenuArghDirector] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuCommon; + Defaults menu_y=90,menu_height=430,font=VDRSymbolsSans,size=20,red=255,green=255,blue=255,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + // define the MenuNavigationArea + MenuNavigationArea y=90,x=1,width=800,height=430,on_dblclick=Ok; + + // Workaround + ColumnSelected number=0,width=1,red=255,green=255,blue=255,spacing=78; + Column number=0,width=1,spacing=78; + ColumnSelected number=0,width=1,red=255,green=255,blue=255,focus=menu/focus_2.png,spacing=20; + Column number=0,width=1,spacing=20; + + ColumnSelected condition={colCount} = 1,number=1; + Column condition={colCount} = 1,number=1; + + ColumnSelected condition={colCount} > 1,number=1,width=350; + Column condition={colCount} > 1,number=1,width=350; + + ColumnSelected number=2,width=40; + Column number=2,width=40; + + ColumnSelected number=3,type=progress,width=70,spacing=10,bar_height=50%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; + Column number=3,type=progress,width=70,spacing=10,bar_height=50%,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255,path=symbols/progress.png; + + // Zeit + ColumnSelected number=4; + Column number=4; + + +// Standardwerte für die Sektionen MenuEvent & MenuRecording +// Dieser Abschnitt wird in anderen Sektionen eingebunden (include) +[MenuDetailCommon] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=22,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + + Text text={time/%d.%m. %H:%M},x=600,y=10,width=195,height=30,align=right; + MenuButtonBackgroundRed x=7,y=555,width=192,height=43,pathON=menu/button-red.png,on_click=Red; + MenuButtonRed x=10,y=560,width=179,height=43,red=255,green=255,blue=255,alpha=255,align=center; + MenuButtonBackgroundGreen x=205,y=555,width=192,height=43,pathON=menu/button-green.png,on_click=Green; + MenuButtonGreen x=208,y=560,width=179,height=43,red=0,green=0,blue=0,alpha=255,align=center; + MenuButtonBackgroundYellow x=403,y=555,width=192,height=43,pathON=menu/button-yellow.png,on_click=Yellow; + MenuButtonYellow x=406,y=560,width=179,height=43,red=0,green=0,blue=0,alpha=255,align=center; + MenuButtonBackgroundBlue x=601,y=555,width=192,height=43,pathON=menu/button-blue.png,on_click=Blue; + MenuButtonBlue x=604,y=560,width=179,height=43,red=255,green=255,blue=255,alpha=255,align=center; + + // {actRecordingCount} = Anzahl der gerade laufenen Aufnahmen + Image condition={actRecordingCount} > 0,x=587,y=520,path=symbols/animation/recOn_(0-9).png,delay=300ms; + // {actRecordingName} = Name der gerade laufenen Aufnahmen + Text condition={actRecordingCount} > 0, text={actRecordingName},x=665,y=530,width=130,height=25,lines=1,size=18,red=0,green=0,blue=0,scroll=marquee,scroll_count=5,bg_alpha=0; + // Spezial OSD Message + Message x=10,y=520,width=470,height=25,size=14,red=0,green=0,blue=0,bg_x=0,bg_y=520,path=backgrounds/bg-message.png,delay=5,bg_alpha=255; + + +// Detailinfos des Programms in der Programmübersicht +[MenuEvent] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuDetailCommon; + Defaults menu_x=90,menu_y=173,menu_height=375,menu_width=600,font=VDRSymbolsSans,size=22,red=57, green=120, blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0,height=50; + Background path=backgrounds/bg-detail.png; + var varStartLine = 0; + + //Text text={menuTitle},x=90,y=15,width=420,height=40,size=22,lines=1,align=center,red=255,green=255,blue=255; + Image x=10,y=5,width=80,height=70,fit=yes,aspect_ratio=yes,path=columnimages/{eventChannelName/tologo}.png,on_click=Menu; + Text text={eventStartTime/%a %d.%m},x=90,y=60,size=20,width=170,height=30,red=255,green=255,blue=255; + Text text={eventStartTime/%H:%M},x=90,y=100,size=20,width=80,height=30,red=255,green=255,blue=255; + Text text=-{eventEndTime/%H:%M},x=175,y=100,size=20,width=90,height=30,red=255,green=255,blue=255; + Text text={eventTitle},x=285,y=60,width=450,height=40,lines=1,dots=yes,red=255,green=255,blue=255; + Text text={eventSubtitle},x=285,y=100,size=18,width=450,height=40,lines=1,red=255,green=255,blue=255; + //Text text={eventTitle},x=285,y=60,width=500,height=40,red=255,green=255,blue=255; + //Text text={eventSubtitle},x=285,y=100,size=18,width=450,height=65,lines=2,red=255,green=255,blue=255; + //Image x=600,y=60,width=200,height=125, path={varEPGimagesPath_1}{eventID}.png: {varEPGimagesPath_2}{eventID}.png: {varEPGimagesPath_3}{eventID}.png: {varImagesPath_1}{eventTitle}.jpg: backgrounds/filmspule_tr.png, fit=yes,aspect_ratio=yes; + Text text={eventDescription},start_line={varStartLine},x=90,y=165,width=600,height=360,size=20,red=255,green=255,blue=255,whipe_res=28,on_up=varStartLine--,on_down=varStartLine++; + #ifdef MOUSE_BUTTONS + var varHideColorButtons = 1; + var varHidePrevChannel = 1; + Include=MouseButtons; + #endif + + +// Detailinfos der Aufnahmen +[MenuRecording] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuDetailCommon; + Defaults font=VDRSymbolsSans,size=22,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + Background path=backgrounds/bg-detail.png; + var varStartLine = 0; + + Text text={recordingTime/%a %d.%m},x=90,y=60,size=20,width=170,height=30,red=255,green=255,blue=255; + Text text={recordingTime/%H:%M},x=90,y=100,size=20,width=80,height=30,red=255,green=255,blue=255; + Text text={recordingTitle},x=285,y=60,width=500,height=40,red=255,green=255,blue=255; + Text text={recordingSubtitle},x=285,y=100,size=18,width=450,height=65,lines=2,red=255,green=255,blue=255; + Image x=600,y=60,width=200,height=125,path={recordingPath}/thumbnail.png: + {varEPGimagesPath_1}{recordingEventID}.png: + {varEPGimagesPath_2}{recordingEventID}.png: + {varEPGimagesPath_3}{recordingEventID}.png: + {varImagesPath_1}{recordingTitle}.jpg: + backgrounds/filmspule_tr.png, + fit=yes,aspect_ratio=yes; + Text text={recordingDescription},start_line={varStartLine},x=90,y=165,width=600,height=360,size=20,red=255,green=255,blue=255,whipe_res=28,on_up=varStartLine--,on_down=varStartLine++; + #ifdef MOUSE_BUTTONS + var varHideColorButtons = 1; + var varHidePrevChannel = 1; + Include=MouseButtons; + #endif + + +// Detailinfos der Aufnahmen (extRecMenu Plugin Version) +[MenuExtRecording] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=MenuRecording; + Defaults font=VDRSymbolsSans,size=22,red=52,green=162,blue=159,bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + + +// Noch nicht weiter definierter Menüeintrag +[MenuCommands] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=Menu; + + +[MenuMain] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=Menu; + + +// Anzeige bei nicht bekannten Menüstrukturen +[MenuUnknown] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Include=Menu; + + +// Definition der Mouse Button Fenster +[MouseButtons] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults bg_alpha=0,foreground=yes,red=57, green=120, blue=159; + + Image x=003,y=510,width=40,height=40,bg_width=40,delay=150,path=menu/mouse_btn/btn_keyb_white.png,on_click=varTouchMenu:0:1; + Image x=003,y=460,width=40,height=40,bg_width=40,delay=150,path=menu/mouse_btn/btn_menu_white.png,on_click=Menu; + MenuButtonBackgroundRed condition={varHideColorButtons} = 1,x=7,y=555,width=192,height=43,pathON=menu/button-red.png,on_click=Red; + MenuButtonBackgroundGreen condition={varHideColorButtons} = 1,x=205,y=555,width=192,height=43,pathON=menu/button-green.png,on_click=Green; + MenuButtonBackgroundYellow condition={varHideColorButtons} = 1,x=403,y=555,width=192,height=43,pathON=menu/button-yellow.png,on_click=Yellow; + MenuButtonBackgroundBlue condition={varHideColorButtons} = 1,x=601,y=555,width=192,height=43,pathON=menu/button-blue.png,on_click=Blue; + + //Basisblock + //{varHideColorButtons} = 0 -> Farbtasten anzeigen + //{varHideColorButtons} = 1 -> Farbtasten nicht anzeigen + //{varHidePrevChannel} = 0 -> PrevChannel Taste anzeigen + //{varHidePrevChannel} = 1 -> PrevChannel Taste nicht anzeigen + + if ({varTouchMenu}) + //Hintergrund + Image x=198,y=376,width=404,height=159,path=menu/mouse_btn/btn_back_master.png; + + //Schalterbuttons für Nummernblock (2) und Extended Block (3), beim zweiten Klick, Rückfall auf 1 (:2:1) + Image x=205,y=383,width=40,height=40,delay=150,path=menu/mouse_btn/btn_keyb_segment_trans_left.png,on_click=varTouchMenu:2:1,delay=15; + Image x=554,y=383,width=40,height=40,delay=150,path=menu/mouse_btn/btn_keyb_segment_trans_right.png,on_click=varTouchMenu:3:1,delay=15; + + //Erste Zeile von oben + Image x=303,y=390,width=40,height=40,delay=150,path=menu/mouse_btn/btn_rec.png,on_click=Record; + Image x=457,y=390,width=40,height=40,delay=150,path=menu/mouse_btn/btn_power.png,on_click=Power; + + //Zweite Zeile von oben + Image condition={varHidePrevChannel} <> 1,x=213,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prevchannel.png,on_click=PrevChannel; + Image x=258,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_back.png,on_click=back; + Image x=303,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_up.png,on_click=Up; + Image x=348,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_ok.png,on_click=ok; + + Image x=457,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_minus.png,on_click="Volume-"; + Image x=502,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mute.png,on_click=Mute; + Image x=547,y=435,width=40,height=40,delay=150,path=menu/mouse_btn/btn_plus.png,on_click="Volume+"; + + //Dritte Zeile von oben + Image x=213,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_menu.png,on_click=Menu; + Image x=258,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_left.png,on_click=Left; + Image x=303,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_down.png,on_click=Down; + Image x=348,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_right.png,on_click=Right; + + Image condition={varHideColorButtons} <> 1,x=412,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_red.png,on_click=Red; + Image condition={varHideColorButtons} <> 1,x=457,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_green.png,on_click=Green; + Image condition={varHideColorButtons} <> 1,x=502,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_yellow.png,on_click=Yellow; + Image condition={varHideColorButtons} <> 1,x=547,y=480,width=40,height=40,delay=150,path=menu/mouse_btn/btn_blue.png,on_click=Blue; + endif + + + //Nummernblock + //{varSwitchMouseNumber} = 0 -> Normaler Zehnerblock + //{varSwitchMouseNumber} = 1 -> Ändert Zehnerblock-Zahlen zu Aufnahme Icons + //{varSwitchMouseNumber} = 2 -> Ändert Zehnerblock-Zahlen zu DVD Wiedergabe Icons + + if ({varTouchMenu} == 2) + //Hintergrund + Image x=089,y=225,width=164,height=206,path=menu/mouse_btn/btn_back_numberblock.png; + + //Erste Zeile von oben + Image x=106,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_1.png,on_click=1; + Image condition={varSwitchMouseNumber} = 0,x=151,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_2.png,on_click=2; + Image condition={varSwitchMouseNumber} = 1,x=151,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cut.png,on_click=2; + Image condition={varSwitchMouseNumber} = 2,x=151,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_subtitle.png,on_click=2; + Image condition={varSwitchMouseNumber} <> 2,x=196,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_3.png,on_click=3; + Image condition={varSwitchMouseNumber} = 2,x=196,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvdangle.png,on_click=3; + + //Zweite Zeile von oben + Image condition={varSwitchMouseNumber} <> 1,x=106,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_4.png,on_click=4; + Image condition={varSwitchMouseNumber} = 1,x=106,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cropmarkleft.png,on_click=4; + Image condition={varSwitchMouseNumber} = 2,x=106,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prev.png,on_click=4;; + + Image condition={varSwitchMouseNumber} <> 2,x=151,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_5.png,on_click=5; + Image condition={varSwitchMouseNumber} = 2,x=151,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvdnavi.png,on_click=5; + Image condition={varSwitchMouseNumber} = 0,x=196,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_6.png,on_click=6; + Image condition={varSwitchMouseNumber} = 1,x=196,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cropmarkright.png,on_click=6; + Image condition={varSwitchMouseNumber} = 2,x=196,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_next.png,on_click=6; + + //Dritte Zeile von oben + Image condition={varSwitchMouseNumber} = 0,x=106,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_7.png,on_click=7; + Image condition={varSwitchMouseNumber} = 1,x=106,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prevtitle.png,on_click=7; + Image condition={varSwitchMouseNumber} = 2,x=106,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prevtitle.png,on_click=7; + Image condition={varSwitchMouseNumber} <> 2,x=151,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_8.png,on_click=8; + Image condition={varSwitchMouseNumber} = 2,x=151,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvdmenu.png,on_click=8; + Image condition={varSwitchMouseNumber} = 0,x=196,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_9.png,on_click=9; + Image condition={varSwitchMouseNumber} = 1,x=196,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_nexttitle.png,on_click=9; + Image condition={varSwitchMouseNumber} = 2,x=196,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_nexttitle.png,on_click=9; + + //Vierte Zeile von oben + Image condition={varSwitchMouseNumber} = 0,x=151,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_0.png,on_click=0; + Image condition={varSwitchMouseNumber} = 1,x=151,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_cropmark.png,on_click=0; + Image condition={varSwitchMouseNumber} = 2,x=151,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_audiomenu.png,on_click=0; + endif + + + //Extended Icon Block + if ({varTouchMenu} == 3) + //Hintergrund + Image x=547,y=225,width=248,height=206,path=menu/mouse_btn/btn_back_extended.png; + + //Erste Zeile von oben + Image x=564,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_dvd.png,on_click=User4; + Image x=654,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_audio.png,on_click=Audio; + Image x=699,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mp3.png,on_click=User2; + Image x=744,y=240,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mplayer.png,on_click=User3; + + //Zweite Zeile von oben + Image x=564,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_mail.png,on_click=User9; + Image x=609,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_videotext.png,on_click=User1; + Image x=654,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_pip.png,on_click=User6; + Image x=744,y=285,width=40,height=40,delay=150,path=menu/mouse_btn/btn_burn.png,on_click=User5; + + //Dritte Zeile von oben + Image x=609,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_pause.png,on_click=Pause; + Image x=654,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_stop.png,on_click=Stop; + Image x=699,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_play.png,on_click=Play; + Image x=744,y=330,width=40,height=40,delay=150,path=menu/mouse_btn/btn_eject.png,on_click=User8; + + //Vierte Zeile von oben + Image x=609,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_prev.png,on_click=Prev; + Image x=654,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_frwd.png,on_click=FastRew; + Image x=699,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_ffwd.png,on_click=FastFwd; + Image x=744,y=375,width=40,height=40,delay=150,path=menu/mouse_btn/btn_next.png,on_click=Next; + endif + + +// Kalibrationsanzeige für Touch Displays +[Calibration] ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + Defaults font=VDRSymbolsSans,size=20,red=180,green=180,blue=180,bg_red=0,bg_green=0,bg_blue=250,bg_alpha=0; + Background path=backgrounds/calibrate-avp.png; + + //Kalibrierungsanweisungen + Text text={calibrationInstruction},x=430,y=80,size=22,width=370,height=40,red=255,green=255,blue=255; + Text text={calibrationInfo},x=430,y=120,size=22,width=370,height=40,red=255,green=255,blue=255; + //Ausgabe der Kalibrationswerte + Text text=touched: {calibrationTouchedX} / {calibrationTouchedY},x=470,y=250,size=22,width=330,height=40; + Text text=Offset: {calibrationOffsetX} / {calibrationOffsetY},x=470,y=290,size=22,width=330,height=40; + Text text=Scale: {calibrationScaleX} / {calibrationScaleY},x=470,y=330,size=22,width=330,height=40; + //Anzeige Kalibrationscursor + CalibrationCursor width=30,height=30,path=symbols/calibratecursor.png; + + #ifdef CHECKGRID + // Checkgrid unten rechts zeichnen + Rectangle x=600,y=450,width=800,height=3; //Obere waagerechte Linie + Rectangle x=580,y=500,width=800,height=2; //Mittlere waagerechte Linie + Rectangle x=560,y=550,width=800,height=1; //Untere waagerechte Linie + + Rectangle x=650,y=410,width=3,height=600; //Linke senkrechte Linie + Rectangle x=700,y=390,width=2,height=600; //Mittlere senkrechte Linie + Rectangle x=750,y=370,width=1,height=600; //Rechte senkrechte Linie + + // Checkgrid oben links zeichnen + Rectangle x=0,y=010,width=800,height=1; //Obere waagerechte Linie + Rectangle x=0,y=050,width=600,height=2; //Mittlere waagerechte Linie + Rectangle x=0,y=100,width=400,height=3; //Untere waagerechte Linie + + Rectangle x=010,y=0,width=1,height=600; //Linke senkrechte Linie + Rectangle x=050,y=0,width=2,height=500; //Mittlere senkrechte Linie + Rectangle x=100,y=0,width=3,height=400; //Rechte senkrechte Linie + #endif + + + MenuButtonBackgroundYellow x=403,y=555,width=192,height=43,pathON=menu/button-yellow.png,on_click=Yellow; + MenuButtonYellow x=406,y=560,width=179,height=43,red=0,green=0,blue=0,alpha=255,align=center; diff --git a/themes/anthraize.theme b/themes/anthraize.theme new file mode 100644 index 0000000..9cd721d --- /dev/null +++ b/themes/anthraize.theme @@ -0,0 +1,591 @@ +//*************************************************************************** +// Suchpfade fuer die EPG Images +//*************************************************************************** + var varEPGimagesPath_1 = "/var/cache/vdr/epgimages/"; + var varEPGimagesPath_2 = "/media/epgimages/"; + var varEPGimagesPath_3 = "/video0/epgimages/"; + var varEPGimagesPath_4 = "/ramdisk/epgimages/"; + var varImagesPath_1 = "/video0/images/"; + +//*************************************************************************** +[Theme] +//*************************************************************************** + + Theme name=anthraize-800x480,dir=anthraize, + fontPath=./fonts:../../fonts,width=800,height=480, + themeVersion=0.0.2, + syntaxVersion=0.4.1; + +// startImage=backgrounds/start.png, +// endImage=backgrounds/end.png; + + #define MP3_PLUGIN +// #define MUSIC_PLUGIN +// #define MUSIC_PLUGIN_MORONE_STYLE + +// start.png,end.png = (c) yaVDR +// based on the fabulous work "AVP" (c) data - THANK YOU!! + +//*************************************************************************** +[OSD-Messages] +//*************************************************************************** + + Message x=0,y=180,bg_x=5,bg_y=120,bg_width=790,bg_height=280,bg_color=20/20/20,align=center, + width=800,height=280,font=graphTFT,size=48,color=250/250/250,delay=5; + +//*************************************************************************** +[Volume] +//*************************************************************************** + + Defaults font=graphTFT; +// ohne bg-dummy.png blendet volume.png nicht aus!! +// Background path=backgrounds/bg-dummy.png,permanent=no,delay=3, + Volumebar x=197,y=230,width=1,height=1,switch=yes,bg_x=198,bg_y=239,bg_width=1,bg_height=1,alpha=1,permanent=no,delay=3; + VolumeMuteSymbol x=350,y=305,bg_x=5,bg_y=120,bg_width=790,bg_height=280,bg_color=20/20/20,pathON=symbols/mute_on.png,pathOFF=symbols/mute_off.png,permanent=no,delay=3; + Volumebar x=197,y=230,width=403,height=60,switch=yes,color=51/51/51,bg_color=51/51/51,permanent=no,delay=3; + Volumebar x=191,y=180,width=403,bg_x=191,bg_y=180,bg_width=416,bg_height=118,path2=backgrounds/volume.png,permanent=no,delay=3; + Volumebar text=percent,bg_x=5,bg_y=120,bg_width=790,bg_height=280,bg_color=20/20/20,size=26,color=0/0/0,x=344,y=208,height=40,permanent=no,delay=3; + + +//*************************************************************************** +[NormalClock] +//*************************************************************************** + + Defaults font=graphTFT,size=40,color=200/200/200,bg_color=0/0/0/0; + Background path=backgrounds/bg-tv.png; + +// Datumzeile + Text text={time/%A\, %d. %b.%G},x=20,y=7,width=650,height=65,size=36,bg_alpha=0,align=left; + +// Senderlogo Logo oben rechts + Image x=635,y=90,width=160,height=96,fit=yes,aspect_ratio=yes,path=logos/{presentChannelName}.png; + +// Email-Symbol + Image condition={hasNewMail} != 0,x=702,y=136,path=symbols/mail.png; + +// Aufnahmesymbol + Image condition={actRecordingCount} > 0, + x=656,y=5,path=symbols/recOn-clock.png,permanent=no,delay=5; + +// grosse Uhr + Text text={time/%H:%M},x=10,y=70,width=600,align=left,height=200,size=150; + +// Aktuelle Sendung + Text text={presentStartTime/%H:%M},x=15,y=280,width=150,height=70,color=255/255/255,size=38; + Text text={presentTitle},x=180,y=280,height=70,width=610,size=38,color=255/255/255,lines=1; + +// Naechste Sendung + Text text={followingStartTime/%H:%M},x=15,y=340,width=150,height=70,size=38; + Text text={followingTitle},x=180,y=340,height=70,width=610,size=38,color=180/180/180,lines=1; + +// Timebar +// Timebar x=20,y=425,width=760,height=30,path=symbols/progress.png,bg_alpha=150; + Timebar x=20,y=425,width=760,height=30,path=symbols/progress_yellow.png,bg_alpha=150; + +// Includes + Include=Volume; + Include=OSD-Messages; + +//*************************************************************************** +[ReplayCommon] +//*************************************************************************** + + Include=Volume; + Include=OSD-Messages; + +// play + Image condition={replayForward} = 1 & {replaySpeed}= -1 & {replayPlay} = 1,x=10,y=7,width=60,height=60,path=symbols/play.png,delay=1; +// pause + Image condition={replayForward} = 1 & {replaySpeed} = -1 & {replayPlay} <1,x=10,y=7,width=60,height=60,path=symbols/pause.png,delay=1; +// Fast Rewind + Image condition={replayForward} = 0 & {replaySpeed} > 0 & {replayPlay} = 1,x=10,y=7,width=60,height=60,path=symbols/frew.png,delay=1; +// Fast Forward + Image condition={replayForward} = 1 & {replaySpeed} > 0 & {replayPlay} = 1,x=10,y=7,width=60,height=60,path=symbols/ffwd.png,delay=1; +// Slow Rewind + Image condition={replayForward} = 0 & {replaySpeed} > 0 & {replayPlay} < 1,x=10,y=7,width=60,height=60,path=symbols/srew.png,delay=1; +// Slow Forward + Image condition={replayForward} = 1 & {replaySpeed} > 0 & {replayPlay} < 1,x=10,y=7,width=60,height=60,path=symbols/sfwd.png,delay=1; + + +//*************************************************************************** +[ReplayNormal] +//*************************************************************************** + + Include=ReplayCommon; + + Defaults font=graphTFT,size=40,color=200/200/200,bg_color=0/0/0/0; + Background path=backgrounds/bg-tv.png; + +// Datum/Uhr oben rechts + Text text={time/%A %d.%m} - {time/%H:%M},x=100,y=7,size=40,align=right,width=680,align=right,height=60; + +// Ausgabe recording info + Text text={replayTitle},x=10,y=85,size=40,width=720,height=70,lines=1,color=250/250/250,dots=1; + Text text={replaySubtitle},x=10,y=150,size=28,width=770,height=40,color=250/250/250; + Text text={replayDescription},x=10,y=195,width=770,height=200,size=20,color=200/200/200,dots=1; + + +// Laufzeiten links und rechts oben + Text text={replayCurrent/%k:%M:%S},x=10,y=420,width=170,size=30,height=40,align=left,delay=1; + Text text={replayTotal/%k:%M:%S},x=610,y=420,width=170,size=30,height=40,align=right,delay=1; + +// Progressbar +// Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=200,y=430,path=symbols/progress.png,width=380,height=30,bg_alpha=200; + Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=200,y=430,path=symbols/progress_yellow.png,width=380,height=30,bg_alpha=200; + +//*************************************************************************** +[TV_Radio_Common] +//*************************************************************************** + + Background path=backgrounds/bg-tv.png; + Defaults font=graphTFT,size=24,color=200/200/200,bg_color=0/0/0/0; + +// Timebar +// Timebar x=10,y=85,width=630,height=25,path=symbols/progress.png,bg_alpha=150; + Timebar x=10,y=85,width=630,height=25,path=symbols/progress_yellow.png,bg_alpha=150; + +// Senderlogo Logo oben rechts + Image x=635,y=15,width=160,height=96,fit=yes,aspect_ratio=yes,path=logos/{presentChannelName}.png; + + +// Textausgabe des Kanalnamens im Kopfbereich + Text x=20,y=7,text={presentChannelName},size=40,align=left,width=620,height=65; + +// Aktuelle Sendung + Text text={presentStartTime/%H:%M},x=10,y=115,width=160,height=70,size=40,color=255/255/255; + Text text={presentTitle},x=175,y=115,bg_x=175,bg_y=115,bg_width=650,bg_height=80,width=590,height=80,size=40,dots=yes,color=255/255/255; + Text text={presentSubtitle},x=175,y=180,bg_x=175,bg_y=180,bg_width=650,bg_height=77,width=600,height=77,lines=2,size=24,dots=yes,color=255/255/255; + +// Kommende Sendung + Text text={followingStartTime/%H:%M},x=10,y=260,width=160,height=60,size=40; + Text text={followingTitle},x=175,y=260,bg_x=175,bg_y=260,bg_width=650,bg_height=80,width=590,height=80,size=40,dots=yes; + Text text={followingSubtitle},x=175,y=325,bg_x=175,bg_y=325,bg_width=650,bg_height=77,width=600,height=77,lines=2,size=24,dots=yes; + +// Iconleiste + Image x=0,y=400,width=800,height=78,path=backgrounds/button-bg-grey.png; + + Image condition={channelHasVtx} = 0,x=30,y=400,width=80,height=78,path=symbols/vtxOff.png,fit=yes; + Image condition={channelHasVtx},x=30,y=400,width=80,height=78,path=symbols/vtxOn.png,fit=yes; + Image condition={channelHasDD} = 0, x=127,y=400,width=110,height=78,path=symbols/ddOff.png,fit=yes; + Image condition={channelHasDD},x=127,y=400,width=110,height=78,path=symbols/ddOn.png,fit=yes; + Image condition={channelIsEncrypted} = 0,x=390,y=400,width=110,height=78,path=symbols/cryptOff.png,fit=yes; + Image condition={channelIsEncrypted} = 1,x=390,y=400,width=110,height=78,path=symbols/cryptOn.png,fit=yes; + Image condition={actRecordingCount} = 0, x=530,y=400,width=110,height=78,path=symbols/recOff.png,fit=yes; + Image condition={actRecordingCount} > 0,x=530,y=400,width=110,height=78,path=symbols/recOn.png,fit=yes; + Image condition={channelHasMultilang} = 0, x=250,y=400,width=130,height=78,path=symbols/ch2Off.png,fit=yes; + Image condition={channelHasMultilang},x=250,y=400,width=130,height=78,path=symbols/ch2On.png,fit=yes; + +// Datum/Uhr unten rechts + Text text={time/%H:%M},x=630,y=409,size=40,color=255/255/255,align=left,width=160,height=60,bg_alpha=2; + +// Includes + Include=Volume; + Include=OSD-Messages; + +//*************************************************************************** +[NormalTV] +//*************************************************************************** + + Include=TV_Radio_Common; + + +//*************************************************************************** +[NormalRadio] +//*************************************************************************** + + Include=TV_Radio_Common; + +//*************************************************************************** +[NormalNonLiveTv] +//*************************************************************************** + + Defaults font=graphTFT,size=40,color=200/200/200,bg_color=0/0/0/0; + Background path=backgrounds/bg-tv.png; + +// Titel + Text condition={actRecordingCount} > 0, text={actRecordingCount} Timer(s),x=40,y=7,width=650,height=60,size=40,bg_alpha=2,color=200/20/20,align=left; + Text condition={actRecordingCount} = 0, text=Timer,x=40,y=7,width=650,height=60,size=40,bg_alpha=0,align=left; +// Aufnahmesymbol + Image condition={actRecordingCount} > 0, + x=656,y=5,path=symbols/recOn-clock.png,permanent=no,delay=5; + +// TextList text={actRecordings},x=40,y=90,height=310,width=760,size=20; + TextList condition={actRecordingCount} > 0, text={actRunningRecordings},x=20,y=85,height=330,width=760,size=26,color=200/20/20,bg_alpha=2; + TextList condition={actRecordingCount} = 0, text={actPendingRecordings},x=20,y=85,height=330,width=760,size=26,bg_alpha=2; + +// Datum/Uhr unten rechts + Text text={time/%A %d.%m} - {time/%H:%M},x=40,y=409,size=40,color=255/255/255,align=left,width=800,height=60,bg_alpha=2; + +// Includes + Include=Volume; + Include=OSD-Messages; + +//*************************************************************************** +[MenuCommon] +//*************************************************************************** + + Defaults font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + Background path=backgrounds/bg-menu.png; + Text text={menuTitle},x=20,y=10,width=760,size=36,height=75,lines=1,align=left,dots=yes; + +// colorbuttons + MenuButtonBackgroundRed x=8,y=430,width=192,height=43,pathON=menu/button-red.png,on_click=Red; + MenuButtonRed x=14,y=438,width=179,size=22,height=43,color=200/200/200,alpha=255,align=center; + MenuButtonBackgroundGreen x=205,y=430,width=192,height=43,pathON=menu/button-green.png,on_click=Green; + MenuButtonGreen x=212,y=438,width=179,size=22,height=43,color=200/200/200,alpha=255,align=center; + MenuButtonBackgroundYellow x=401,y=430,width=192,height=43,pathON=menu/button-yellow.png,on_click=Yellow; + MenuButtonYellow x=408,y=438,width=179,size=22,height=43,color=200/200/200,alpha=255,align=center; + MenuButtonBackgroundBlue x=597,y=430,width=192,height=43,pathON=menu/button-blue.png,on_click=Blue; + MenuButtonBlue x=604,y=438,width=179,size=22,height=43,color=200/200/200/255,align=center; + +// special OSD message + Message x=0,y=438,bg_x=0,bg_y=430,width=800,align=center,height=55,size=22,color=200/200/200,path=backgrounds/bg-message-yellow.png,delay=5,bg_alpha=255; + +// parting line + PartingLine x=0,align=center,width=800,size=26,color=250/250/250,path=menu/parting-line.png; + +//*************************************************************************** +[Menu] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_x=0,menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + + ColumnSelected number=5,width=1,focus=menu/menuCurrent.png,spacing=20; + Column number=5,width=1,spacing=20; + + MenuSelected x=10,y=90,width=760,height=330,size=30,color=255/255/255; + Menu x=10,y=90,width=760,height=330,color=200/200/200; + +//*************************************************************************** +[MenuSetupPage] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + + ColumnSelected number=1,width=600,size=30,color=250/250/250,focus=menu/menuCurrent.png,scroll=off; + Column number=1,width=600; + + ColumnSelected number=2,size=30,color=250/250/250,scroll=off; + Column number=2; + + +//*************************************************************************** +[MenuSetupPlugins] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + + ColumnSelected number=1,width=760,size=30,color=250/250/250,focus=menu/menuCurrent.png,dots=yes; + Column number=1,width=760; + + ColumnSelected number=2,size=30,color=250/250/250,scroll=off; + Column number=2; + +// parting line +// PartingLine x=0,align=center,width=800,size=26,color=250/250/250,path=menu/parting-line.png,path2=menu/parting-line-empty.png; + + +//*************************************************************************** +[MenuTimers] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + + ColumnSelected number=1,width=35,size=30,color=255/255/255,focus=menu/menuCurrent.png,spacing=5; + Column number=1,width=30,spacing=5; + ColumnSelected number=2,width=1,size=30,size=30,color=255/255/255; + Column number=2,width=70; + ColumnSelected number=3,width=165,size=30,color=255/255/255; + Column number=3,width=120; + ColumnSelected number=4,width=125,size=30,color=255/255/255; + Column number=4,width=110; + ColumnSelected number=5,width=130,size=30,color=255/255/255; + Column number=5,width=110; + ColumnSelected number=6,width=350,size=30,color=255/255/255,dots=1; + Column number=6,dots=yes; + +//*************************************************************************** +[MenuExtRecordings] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + + +// spacer + ColumnSelected number=5,width=1,focus=menu/menuCurrent.png; + Column number=5,width=1; +// symbol + ColumnSelected number=1,size=30,color=255/255/255,width=40; + Column number=1,width=40; +// + ColumnSelected condition={colCount} = 3,number=2,size=30,color=255/255/255,width=200; + Column condition={colCount} = 3,number=2,width=200; + ColumnSelected condition={colCount} = 3,number=3,size=30,color=255/255/255,width=150; + Column condition={colCount} = 3,number=3,width=150; +// dir-count + ColumnSelected condition={colCount} > 3,number=2,size=30,color=255/255/255,width=190,spacing=20; + Column condition={colCount} > 3,number=2,width=190,spacing=20; +// name + ColumnSelected condition={colCount} > 3,number=5,size=30,color=255/255/255,width=520,dots=1; + Column condition={colCount} > 3,number=5,width=520,dots=yes; + + +//*************************************************************************** +[MenuExtRecording] // Detailed-Information Recording (extRecMenu Plugin Version) +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + + Background path=backgrounds/bg-menu.png; + +// Output MenuTitle - Recording-Date + Text text={menuTitle},x=20,y=10,width=330,height=60,size=36,lines=1,align=left,color=200/200/200,dots=1; + Text text={recordingTime/%a %d.%m - %H:%M },x=350,y=10,width=440,size=36,height=60,align=right,color=200/200/200; + +// Output Detailed-Information + Text text={recordingTitle},x=10,y=85,size=36,width=720,height=60,lines=1,color=250/250/250,dots=1; + Text text={recordingSubtitle},x=10,y=150,size=28,width=770,height=40,color=250/250/250; + Text text={recordingDescription},x=10,y=195,width=770,height=239,size=20,color=200/200/200,dots=1; + +// colorbuttons + MenuButtonBackgroundRed x=8,y=430,width=192,height=43,pathON=menu/button-red.png,on_click=Red; + MenuButtonRed x=14,y=438,width=179,size=22,height=43,color=200/200/200/255,align=center; + MenuButtonBackgroundGreen x=205,y=430,width=192,height=43,pathON=menu/button-green.png,on_click=Green; + MenuButtonGreen x=212,y=438,width=179,size=22,height=43,color=200/200/200/255,align=center; + MenuButtonBackgroundYellow x=401,y=430,width=192,height=43,pathON=menu/button-yellow.png,on_click=Yellow; + MenuButtonYellow x=408,y=438,width=179,size=22,height=43,color=200/200/200/255,align=center; + MenuButtonBackgroundBlue x=597,y=430,width=192,height=43,pathON=menu/button-blue.png,on_click=Blue; + MenuButtonBlue x=604,y=438,width=179,size=22,height=43,color=200/200/200/255,align=center; + +//*************************************************************************** +[MenuRecordings] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + +// spacer + ColumnSelected number=4,width=1,focus=menu/menuCurrent.png; + Column number=4,width=1; + +// Date + ColumnSelected number=1,width=180,size=30,spacing=20,color=255/255/255; + Column number=1,width=160; +// + ColumnSelected condition={colCount} = 3,number=6,size=30,color=255/255/255; +// Column condition={colCount} = 3,number=6,width=100; + ColumnSelected condition={colCount} = 3,number=3,size=30,color=255/255/255,width=150; +// Column condition={colCount} = 3,number=3,width=150; +// dir-count + ColumnSelected condition={colCount} > 3,number=2,,width=160,size=30,color=255/255/255,spacing=10; + Column condition={colCount} > 3,number=2,width=140,spacing=10; +// Name + ColumnSelected condition={colCount} > 3,number=4,size=30,color=255/255/255,dots=1; + Column condition={colCount} > 3,number=4,width=400,dots=yes; + + +//*************************************************************************** +[MenuRecording] +//*************************************************************************** + + Include=MenuExtRecording; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + MenuButtonBackgroundBlue x=597,y=430,width=192,height=43,pathON=menu/button-blue.png,on_click=Blue; + MenuButtonBlue x=604,y=438,width=179,size=22,height=43,color=200/200/200/255,align=center; + +//*************************************************************************** +[MenuChannels] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=330,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + +// spacer + ColumnSelected number=5,width=1,focus=menu/menuCurrent.png,spacing=20; + Column number=5,width=1,spacing=20; + + ColumnSelected number=1,x=5,size=30,width=120,color=255/255/255; + Column number=1,x=5,width=120; + ColumnSelected number=2,x=85,size=30,color=255/255/255,scroll=marquee,scroll_count=2; + Column number=2,x=75; + + +//*************************************************************************** +[MenuEvent] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=350,font=graphTFT,size=24,color=255/255/255,bg_alpha=0; + +// Senderlogo Logo oben rechts + Image x=635,y=15,width=160,height=96,fit=yes,aspect_ratio=yes,path=logos/{presentChannelName}.png; + +// Start und Endezeit des gewaehlten Titels oben links + text text={EventTitle} - {EventSubtitle},x=10,y=115,width=770,height=40,dots=1; + text text={EventStartTime/%a %d.%m} - {EventStartTime/%H:%M}-{EventEndTime/%H:%M},x=10,y=155,width=780,height=40; + +// Progressbar +// Timebar x=10,y=170,width=620,height=16,path=symbols/progress.png,bg_alpha=150; + Timebar x=10,y=85,width=630,height=25,path=symbols/progress_yellow.png,bg_alpha=150; + +// EPG Detailinformationen + text text={EventDescription},x=10,y=195,size=20,width=770,height=230,color=200/200/200,dots=1; + + +//*************************************************************************** +[MenuEpgsSchedule] // Epgsearch +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=350,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + +// Date + EventColumnSelected text={rowEventStartTime/%H:%M},x=5,width=120,size=30,spacing=20,focus=menu/menuCurrent_1.png,spacing=20,color=250/250/250; + EventColumn text={rowEventStartTime/%H:%M},x=10,width=120; + +// event + EventColumnSelected text={rowEventTitle},width=500,size=30,spacing=10,color=250/250/250,dots=1; + EventColumn text={rowEventTitle},spacing=10,dots=1; + + +//*************************************************************************** +[MenuSchedule] // Standard +//*************************************************************************** + + Include=MenuEpgsSchedule; + + +//*************************************************************************** +[MenuEpgsWhatsOn_logo_time] +//*************************************************************************** + + Include=MenuCommon; + Defaults menu_y=90,menu_height=350,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + +// Balken + EventColumnSelected text={},width=1,color=250/250/250,spacing=5; + EventColumn text={},width=1,spacing=5; + +// Balken + EventColumnSelected text={},width=1,color=250/250/250,focus=menu/menuCurrent_1.png,spacing=5; + EventColumn text={},width=1,spacing=5; + +// Sendername + EventColumnSelected text={rowEventChannelname},width=150,size=30,,spacing=20,color=250/250/250; + EventColumn text={rowEventChannelname},spacing=10,width=150; + +// Starttime + EventColumnSelected text={rowEventStartTime/%H:%M},width=110,size=30,,spacing=20,color=250/250/250; + EventColumn text={rowEventStartTime/%H:%M},width=110; + + +//*************************************************************************** +[MenuEpgsWhatsOn_Event] +//*************************************************************************** + + Defaults menu_y=90,menu_height=350,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + +// Eventtitel + EventColumnSelected text={rowEventTitle},x=400,size=30,width=395,spacing=20,color=250/250/250,dots=1; + EventColumn text={rowEventTitle},width=420,spacing=20,dots=1; + + +//*************************************************************************** +[MenuEpgsWhatsOnElse] +//*************************************************************************** + + Include=MenuEpgsWhatsOn_logo_time; + + Defaults menu_y=70,height=66,menu_height=400,font=graphTFT,size=24,color=255/255/255,bg_color=0/0/0/0; + + Include=MenuEpgsWhatsOn_Event; + + + +//*************************************************************************** +[MenuEpgsWhatsOnNow] +//*************************************************************************** + + Include=MenuEpgsWhatsOn_logo_time; + Defaults menu_y=90,menu_height=350,font=graphTFT,size=24,color=200/200/200,bg_alpha=0; + +// Progressbar Short + EventColumnSelected type=progress,width=70,spacing=10,bar_height=40%,bg_color=0/0/0/255,path2=symbols/progress_yellow.png; + EventColumn type=progress,width=70,spacing=10,bar_height=40%,bg_color=0/0/0/255,path2=symbols/progress_yellow.png; + + + Include=MenuEpgsWhatsOn_Event; + + +//*************************************************************************** +[MenuWhatsOnNow] +//*************************************************************************** + + Include=MenuEpgsWhatsOnNow; + + +//*************************************************************************** +[MenuEpgsWhatsOnNext] +//*************************************************************************** + + Include=MenuEpgsWhatsOnElse; + + +//*************************************************************************** +[MenuWhatsOnNext] +//*************************************************************************** + + Include=MenuEpgsWhatsOnElse; + +//*************************************************************************** +// Dia VIEW +//*************************************************************************** +[NormalDia] + + Include=Volume; + + Background path=backgrounds/bg-tv-images.png; + Defaults font=graphTFT,size=24,color=200/200/200,bg_color=0/0/0/0; + +// Textausgabe des Kanalnamens im Kopfbereich + Text text={presentChannelName},x=20,y=7,width=620,height=65,size=40,bg_alpha=2,align=left; + +// Timebar + Timebar x=10,y=85,width=630,height=25,path=symbols/progress_yellow.png,bg_alpha=150; + +// Aktuelle Sendung + Text text={presentStartTime/%H:%M},x=20,y=117,width=160,height=70,size=40,color=255/255/255; + Text text={presentTitle},x=195,y=117,bg_x=195,bg_y=117,bg_width=650,bg_height=80,width=590,height=80,size=40,dots=yes,color=255/255/255; + Image x=265,y=190,width=270,height=200, + path={varEPGimagesPath_1}{presentID}.jpg + :{varEPGimagesPath_2}{presentID}.jpg + :{varEPGimagesPath_3}{presentID}.jpg + :{varEPGimagesPath_4}{presentID}.jpg + :{varImagesPath_1}{presentTitle}.jpg, + fit=yes,aspect_ratio=yes; //EPG Bild + +// Iconleiste + + Image x=0,y=400,width=800,height=78,path=backgrounds/button-bg-grey.png; + + Image condition={channelHasVtx} = 0,x=30,y=400,width=80,height=78,path=symbols/vtxOff.png,fit=yes; + Image condition={channelHasVtx},x=30,y=400,width=80,height=78,path=symbols/vtxOn.png,fit=yes; + Image condition={channelHasDD} = 0, x=127,y=400,width=110,height=78,path=symbols/ddOff.png,fit=yes; + Image condition={channelHasDD},x=127,y=400,width=110,height=78,path=symbols/ddOn.png,fit=yes; + Image condition={channelIsEncrypted} = 0,x=390,y=400,width=110,height=78,path=symbols/cryptOff.png,fit=yes; + Image condition={channelIsEncrypted} = 1,x=390,y=400,width=110,height=78,path=symbols/cryptOn.png,fit=yes; + Image condition={actRecordingCount} = 0, x=530,y=400,width=110,height=78,path=symbols/recOff.png,fit=yes; + Image condition={actRecordingCount} > 0,x=530,y=400,width=110,height=78,path=symbols/recOn.png,fit=yes; + Image condition={channelHasMultilang} = 0, x=250,y=400,width=130,height=78,path=symbols/ch2Off.png,fit=yes; + Image condition={channelHasMultilang},x=250,y=400,width=130,height=78,path=symbols/ch2On.png,fit=yes; + +// Datum/Uhr unten rechts + Text text={time/%H:%M},x=630,y=409,size=40,color=255/255/255,align=left,width=160,height=60,bg_alpha=2; + + Include=OSD-Messages; diff --git a/themes/nOpacity.theme b/themes/nOpacity.theme new file mode 100644 index 0000000..336a132 --- /dev/null +++ b/themes/nOpacity.theme @@ -0,0 +1,1276 @@ +//*************************************************************************** +// Rework of nOpacity Theme, based on the great work of Santos,Ckone! +// +// (c) 2014 Jörg Wendel +// +// This code is distributed under the terms and conditions of the +// GNU GENERAL PUBLIC LICENSE. See the file COPYING for details. +//*************************************************************************** + +// ------------------------------------- +// set paths to fit your environment +// ------------------------------------- + +var chanLogos = "/usr/share/vdr-skins/logos4nOpacity"; +// var chanLogos = "/usr/share/vdr/plugins/skinnopacity/logos"; + +var varEPGimagesPath_1 = "/var/cache/vdr/epgimages/"; +var varEPGimagesPath_2 = "/video0/epgimages/"; + +// ------------------------------------- +// select color scheme +// ------------------------------------- + +// #define LIGHT_BLUE +#define DARK_BLUE +// #define DARK_BLUE_PLAIN + +// ------------------------------------- +// activate if you have the Hardware +// ------------------------------------- + +//#define WEATHER +//#define P4 +//#define SYSINFO + +//*************************************************************************** +// Theme Style +//*************************************************************************** + +#ifdef DARK_BLUE + + // ------------------------ + // dark blue + + var selColor = "255:255:255:255"; + var unselColor = "200:200:200:255"; + var menuTitleColor = "255:255:255:255"; + var tdColor = "255:255:255:255"; + var tdMainColor = "200:200:200:255"; + var textColor = "180:180:180:255"; + var lightColor = "255:255:255:255"; + var signalColor = "255:55:55:255"; + var boxColor = "160:160:160:255"; + var ptLineColor = "100:150:250:255"; + var titleColor = "255:255:255:255"; + var subtitleColor = "255:255:255:255"; + var descriptionColor = "238:232:180"; + + var symbols = "symbols"; + var menuBackground = "menu.darkblue"; + var backgrounds = "backgrounds.darkblue"; + +#endif + +#ifdef DARK_BLUE_PLAIN + + // ------------------------ + // dark blue plain + + var selColor = "255:255:255:255"; + var unselColor = "200:200:200:255"; + var menuTitleColor = "255:255:255:255"; + var tdColor = "255:255:255:255"; + var tdMainColor = "200:200:200:255"; + var textColor = "180:180:180:255"; + var lightColor = "255:255:255:255"; + var signalColor = "255:55:55:255"; + var boxColor = "160:160:160:255"; + var ptLineColor = "100:150:250:255"; + var titleColor = "255:255:255:255"; + var subtitleColor = "255:255:255:255"; + var descriptionColor = "200:200:200"; + + var symbols = "symbols"; + var menuBackground = "menu.darkblue_plain"; + var backgrounds = "backgrounds.darkblue_plain"; + +#endif + +#ifdef LIGHT_BLUE + + // ------------------------ + // light gold-blue + + var selColor = "0:0:0:255"; + var unselColor = "200:200:200:255"; + var menuTitleColor = "255:203:12:255"; + var tdColor = "250:200:20:255"; + var tdMainColor = "200:200:200:255"; + var textColor = "200:200:200:255"; + var lightColor = "255:203:12:255";' + var signalColor = "255:55:55:255"; + var boxColor = "255:203:12:255"; + var ptLineColor = "100:150:250:255"; + var titleColor = "255:255:255:255"; + var subtitleColor = "255:255:255:255"; + var descriptionColor = "255:236:139"; + + var symbols = "symbols" + var backgrounds = "backgrounds.lightblue" + var menuBackground = "menu.lightblue" + +#endif + +[Theme] + + Theme name=nOpacity,dir=nOpacity, + width=1360,height=768, + themeVersion=0.1.0, + syntaxVersion=0.4.1, + fontPath=./fonts, + startImage=backgrounds/start.png, + endImage=backgrounds/end.png; + +//*************************************************************************** +// OSD Message +//*************************************************************************** + +[OSDMessage] + + Message y=625,height=80,bg_x=20,bg_y=620,bg_height=90,bg_width=1300,fit=yes,align=center,size=42, + path={backgrounds}/bg-message-green.png; + +//*************************************************************************** +// Volume +//*************************************************************************** + +[Volume] + + Defaults font=graphTFT; + + Volumebar condition={volumeMute} = 0,x=40,y=385,width=1280,height=110,switch=yes,bg_red=100,bg_green=100,bg_blue=100,permanent=no,delay=3; + Volumebar condition={volumeMute} = 0,x=30,y=400,width=1300,bg_x=30,bg_y=260,bg_width=1300,path2=backgrounds/volume.png,permanent=no,delay=3; + Volumebar condition={volumeMute} = 0,text=percent,size=50,color=0:0:0,x=500,y=365,permanent=no,delay=3; + + VolumeMuteSymbol x=1077,y=673,width=90,height=90,fit=yes,pathON={symbols}/mute_on.png,permanent=yes; + +//*************************************************************************** +// Normal TV/Radio View (svdrpsend PLUG graphtft VIEW Standard) +//*************************************************************************** + +[TV_Radio_Common] + + Background path=backgrounds/bg-tv.png; + Defaults font=graphTFT,size=24,color={textColor},bg_color=20:110:220:0; + +#ifdef WEATHER + VariableFile name=w,file=/tmp/weather.txt,delay=10; + Text text=Aussen {w.varTime/%d. %b %H:%M},size=18,color={lightColor},x=1070,y=125,width=260,height=30,delay=10; + Text text={w.varTempKombiValue}°C / {w.varHumKombiValue}%,color={lightColor},size=28,x=1070,width=260,height=40,delay=10; + Text text={w.varWindKombiValue} m/s,color={lightColor},size=28,x=1070,width=140,height=40,delay=10; +#endif + +#ifdef P4 + VariableFile name=p4,file=/tmp/p4.txt,delay=10; + Text text=Heizung,color={lightColor},size=18,x=1070,width=110,height=30,delay=10; + Text text={p4.varPuffertemperaturunten_0x78Value}°C / {p4.varPuffertemperaturoben_0x76Value}°C,color={lightColor},size=28,x=1070,width=285,height=40,delay=10; + Text text={p4.varStatusText},color={lightColor},size=30,height=45,x=1070,width=285,dots=yes,delay=10; +#endif + +#ifdef SYSINFO + VariableFile name=sys,file=/tmp/sysinfo.txt,delay=10; + Text text=Sysinfo {sys.varTime/%d. %b %H:%M},size=18,color={lightColor},x=1070,y=125,width=260,height=30; + Text text=CPU Temp: {sys.varCPUTempKombiValue} °C,color={lightColor},size=18,x=1070,width=260,height=28; + Text text=GPU Temp: {sys.varGPUTempKombiValue} °C,color={lightColor},size=18,x=1070,width=260,height=28; + Text text=PCH Temp: {sys.varCHIPTempKombiValue} °C,color={lightColor},size=18,x=1070,width=260,height=28; + Text text=CPU: {sys.varCPUBusyKombiValue} %,color={lightColor},size=18,x=1070,width=260,height=28; + Text text=RAM frei: {sys.varMemFreeKombiValue} MB,color={lightColor},size=18,x=1070,width=260,height=28; + Text text=Disk frei: {sys.varVideoFreeKombiValue} GB,color={lightColor},size=18,x=1070,width=260,height=28; + Text text=Kernel: {sys.varKernelKombiValue},color={lightColor},size=18,x=1070,width=260,height=28; +#endif + + // Kanalnummer Kanalnamen oben + + Text debug=channelname_number,condition="{channelGroup}" = "",x=5,y=0,text={presentChannelNumber} {presentChannelName},size=40,align=left,width=1050, + height=60,color={menuTitleColor},on_click=Schedule Yellow; + + Text debug=channelname_number,condition="{channelGroup}" != "",x=5,y=0,text={channelGroup},size=40,align=center,width=1050, + height=60,color={descriptionColor},on_click=Schedule Yellow; + + // Timebar oben + + Timebar x=6,y=66,width=1049,height=14,path={symbols}/progress.png, + bg_x=2,bg_y=64,bg_height=18,bg_width=1056,bg_color=105:105:105:255; + + // Senderlogo Logo oben rechts + + Image debug=channellogo,x=1152,y=0,width=190,height=115,bg_x=1140,bg_y=2,bg_width=205,bg_height=120,fit=yes,aspect_ratio=no, + path={chanLogos}/{presentChannelName/lower}.png,path2=symbols/channellogoback.png,on_click=Schedule; + + // Aktuelle Sendung + + Text debug=pstarttime,text={presentStartTime/%H:%M},x=5,y=85,width=165,height=65,size=42,color={lightColor}; + Text debug=premaining,text={presentRemaining}',x=175,y=105,width=85,height=45,size=26,delay=60,color={lightColor}; + + Text debug=ptitle,text={presentTitle},id=pTitle,x=260,y=82,width=800,height=295,size=42,color={titleColor},on_click=Schedule Info; + Text debug=psubtitel,text={presentSubtitle},id=pSubTitle,x=260,y=82+{pTitle.height},height=295-{pTitle.height},color={subtitleColor},width=800,size=32; + Text debug=pdescription,text={presentDescription},id=pDesc,x=260,y=82+{pTitle.height}+{pSubTitle.height}, + height=295-{pTitle.height}-{pSubTitle.height},color={descriptionColor},width=800,size=26,dots=yes; + + // EPG Bild + + Image debug=pepgimage,x=15,y=155,width=230,height=200, + path={varEPGimagesPath_1}{presentID}_(0-9).jpg: + {varEPGimagesPath_2}{presentID}.png, + fit=yes,aspect_ratio=yes,delay=5; + + // Kommende Sendung + + Text debug=fstarttime,text={followingStartTime/%H:%M},x=5,y=390,width=165,height=65,size=42,color={lightColor}; + Text debug=fduration,text={followingDuration}',x=175,y=410,width=85,height=45,size=26,color={lightColor}; + + Text debug=ftitle,text={followingTitle},id=fTitle,x=260,y=385,width=800,height=295,size=42,color={titleColor},on_click=Schedule Yellow Yellow Info; + Text debug=sdubtitle,text={followingSubtitle},id=fSubTitle,x=260,y=385+{fTitle.height},height=295-{fTitle.height},width=800,size=32,color={subtitleColor}; + Text debug=fdescription,text={followingDescription},id=fDesc,x=260,y=385+{fTitle.height}+{fSubTitle.height}, + height=295-{fTitle.height}-{fSubTitle.height},color={descriptionColor},width=800,size=26,dots=yes; + + // EPG Bild + + Image debug=fepgimage,x=15,y=460,width=230,height=200, + path={varEPGimagesPath_1}{followingID}_(0-9).jpg: + {varEPGimagesPath_2}{followingID}.png, + fit=yes,aspect_ratio=yes,delay=5; + + // Iconleiste + + Image debug=iconbar,x=5,y=678,width=1060,height=90,fit=yes,aspect_ratio=no,path={backgrounds}/channelsymbols.png; + + // Signal Quality + + Text debug=strtext,text=STR,x=18,y=700,width=40,height=22,size=14,color={lightColor},overlay=yes; + Progressbar debug=strbar,total=100,value={STR/%},x=73,y=705,path={symbols}/progress.png,width=290,height=12,bg_x=68,bg_y=702, + bg_height=18,bg_width=298,bg_color=0:0:0:255; + + Text debug=snrtext,text=SNR,x=18,y=727,width=40,height=22,size=14,color={lightColor},overlay=yes; + Progressbar debug=snrbar,total=100,value={SNR/%},x=73,y=733,path={symbols}/progress.png,width=290,height=12,bg_x=68,bg_y=730, + bg_height=18,bg_width=298,bg_color=0:0:0:255; + + // Status Icons + + Image debug=HasVtx,condition={channelHasVtx} = 0,x=391,y=688,width=75,height=70,path={symbols}/vtxOff.png,fit=yes,overlay=yes; + Image debug=HasVtx,condition={channelHasVtx},x=391,y=688,width=75,height=70,path={symbols}/vtxOn.png,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD} = 0, x=487,y=688,width=75,height=70,path={symbols}/ddOff.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD},x=487,y=688,width=75,height=70,path={symbols}/ddOn.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD} = 0, x=583,y=688,width=75,height=70,path={symbols}/ch2On.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD},x=583,y=688,width=75,height=70,path={symbols}/ch2Off.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasMultilang,condition={channelHasMultilang} = 0, x=679,y=688,width=75,height=70,path={symbols}/multilangOff.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasMultilang,condition={channelHasMultilang},x=679,y=688,width=75,height=70,path={symbols}/multilangOn.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=IsEncrypted,condition={channelIsEncrypted} = 0,x=775,y=688,width=75,height=70,path={symbols}/cryptOff.png,fit=yes,overlay=yes; + Image debug=IsEncrypted,condition={channelIsEncrypted} = 1,x=775,y=688,width=75,height=70,path={symbols}/cryptOn.png,fit=yes,overlay=yes; + Image debug=actRecordingCount,condition={actRecordingCount} = 0, x=871,y=688,width=75,height=70,path={symbols}/recOff.png,fit=yes,overlay=yes; + Image debug=actRecordingCount,condition={actRecordingCount} > 0,x=871,y=688,width=75,height=70,path={symbols}/rec_On.png,fit=yes,overlay=yes; + Image debug=videoSizeHeight,condition={videoSizeHeight} < 719,x=967,y=688,width=75,height=70,path={symbols}/sd576i.png,fit=yes,overlay=yes; + Image debug=videoSizeHeight,condition={videoSizeHeight} >= 719 & {videoSizeHeight} < 1080,x=967,y=688,width=75,height=70,path={symbols}/hd720p.png,fit=yes,overlay=yes; + Image debug=videoSizeHeight,condition={videoSizeHeight} >= 1080,x=967,y=688,width=75,height=70,path={symbols}/hd1080i.png,fit=yes,overlay=yes; + + // running timer + + TextList debug=runningTimer1,condition={actTimersRunning} = 1,id=rList,text={actTimersStart/%a %H:%M} - {actTimersStop/ %H:%M}@{actTimersTitle},lines=2, + x=1076,y=397,height=264,width=275, size=20,color={signalColor},path=backgrounds/listbg.png; + + // pending timer + + TextList debug=runningTimer2,condition={actTimersRunning} = 0,id=pList,text={actTimersStart/%a %H:%M} - {actTimersStop/ %H:%M}@{actTimersTitle},lines=2, + x=1076,y={rList.Height}+397,height=264-{rList.Height},width=275,size=20,overlay=yes; + + // Datum/Uhr unten rechts + + Text debug=date,text={time/%H:%M},x=1177,y=661,size=42,color={tdMainColor},align=left,width=165,height=60; + Text debug=timer,text={time/%a %d.%m},x=1180,y=724,size=26,color={tdMainColor},align=left,width=165,height=38; + + // Separator + + Rectangle debug=seperator,x=0,y=377,width=1060,height=4,color={boxColor}; + + Include=Volume; + Include=OSDMessage; + +//*************************************************************************** +// Non Live Tv +//*************************************************************************** + +[NormalNonLiveTv] + + Background path={backgrounds}/bg-menu-epg-info.png; + Defaults font=graphTFT,size=40,color={textColor},bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + + // Titel + + Text text=Timers,x=10,y=0,height=50,size=34,color={lightColor}; + + // Running Timer + + Image x=0,y=60,width=1355,height=70,fit=yes,aspect_ratio=no,path={backgrounds}/channelsymbols.png; + + Text text=Running,x=1,y=66,height=40,size=32,color={lightColor},align=center; + + TextList condition={actTimersRunning} = 1,id=rList,text={actTimersStart/%a %H:%M} - {actTimersStop/ %H:%M} {actTimersTitle}, + x=15,y=138,height=768 - 138 - 62 -5,width=1340,size=26,color={signalColor}; + + // Pending Timer + + Image x=0,y={rList.Height} + 138 + 10,width=1355,height=70,fit=yes,aspect_ratio=no,path={backgrounds}/channelsymbols.png; + + Text text=Pending,x=1,y={rList.Height} + 138 + 15,height=41,size=32,color={lightColor},align=center; + + TextList condition={actTimersRunning} = 0,id=pList,bg_color=0:0:0:0,text={actTimersStart/%a %H:%M} - {actTimersStop/ %H:%M} {actTimersTitle}, + x=15,y={rList.Height}+138+10+70+5,height=768-{rList.Height}-220-10-62-5,width=1340,size=26,color={textColor}; + + // Datum/Uhr unten rechts + + Text text={time/%a %d.%m} {time/%H:%M} ,x=5,y=706,width=1350,size=40,color={tdColor},align=right; + + // Aufnahmesymbol + + Image condition={actRecordingCount} > 0, x=5,y=705,path={symbols}/rec_On.png,permanent=no,delay=5; + + Include=Volume; + Include=OSDMessage; + +//*************************************************************************** +// TV +//*************************************************************************** + +[NormalTV] + + Include=TV_Radio_Common; + +//*************************************************************************** +// Radio +//*************************************************************************** + +[NormalRadio] + + Include=TV_Radio_Common; + +//*************************************************************************** +// TV +//*************************************************************************** + +[NormalTV2] + + Background path=backgrounds/bg-tv.png; + Defaults font=graphTFT,size=24,color={textColor},bg_color=20:110:220:0; + + // Kanalnummer Kanalnamen oben + + Text debug=channelname_number,condition="{channelGroup}" = "",x=5,y=0,text={presentChannelNumber} {presentChannelName},size=40,align=left,width=1050, + height=60,color={menuTitleColor},on_click=Schedule Yellow; + + Text debug=channelname_number,condition="{channelGroup}" != "",x=5,y=0,text={channelGroup},size=40,align=left,width=1050, + height=60,color={descriptionColor},on_click=Schedule Yellow; + + // Timebar oben + + Timebar x=6,y=66,width=1049,height=14,path={symbols}/progress.png, + bg_x=2,bg_y=64,bg_height=18,bg_width=1056,bg_color=105:105:105:255; + + // Senderlogo Logo oben rechts + + Image debug=channellogo,x=1152,y=0,width=190,height=115,bg_x=1140,bg_y=2,bg_width=205,bg_height=120,fit=yes,aspect_ratio=no, + path={chanLogos}/{presentChannelName/lower}.png,path2=symbols/channellogoback.png,on_click=Schedule; + + // Aktuelle Sendung + + Text debug=pstarttime,text={presentStartTime/%H:%M},x=5,y=85,width=165,height=65,size=42,color={lightColor}; + Text debug=premaining,text={presentRemaining}',x=175,y=105,width=85,height=45,size=26,delay=60,color={lightColor}; + + Text debug=ptitle,text={presentTitle},id=pTitle,x=260,y=82,width=800,height=295,size=42,color={titleColor},on_click=Schedule Info; + Text debug=psubtitel,text={presentSubtitle},id=pSubTitle,x=260,y=82+{pTitle.height},height=295-{pTitle.height},color={subtitleColor},width=800,size=32; + Text debug=pdescription,text={presentDescription},id=pDesc,x=260,y=82+{pTitle.height}+{pSubTitle.height}, + height=295-{pTitle.height}-{pSubTitle.height},color={descriptionColor},width=800,size=26,dots=yes; + + // EPG Bild + + Image debug=pepgimage,x=15,y=155,width=230,height=200, + path={varEPGimagesPath_1}{presentID}_(0-9).jpg: + {varEPGimagesPath_2}{presentID}.png, + fit=yes,aspect_ratio=yes,delay=5; + + // Banner + + Image debug=pepgimage,x=15,y=380,width=1300,height=290, + path={presentBanner},fit=yes,aspect_ratio=yes; + + // Iconleiste + + Image debug=iconbar,x=5,y=678,width=1060,height=90,fit=yes,aspect_ratio=no,path={backgrounds}/channelsymbols.png; + + // Signal Quality + + Text debug=strtext,text=STR,x=18,y=700,width=40,height=22,size=14,color={lightColor},overlay=yes; + Progressbar debug=strbar,total=100,value={STR/%},x=73,y=705,path={symbols}/progress.png,width=290,height=12,bg_x=68,bg_y=702, + bg_height=18,bg_width=298,bg_color=0:0:0:255; + + Text debug=snrtext,text=SNR,x=18,y=727,width=40,height=22,size=14,color={lightColor},overlay=yes; + Progressbar debug=snrbar,total=100,value={SNR/%},x=73,y=733,path={symbols}/progress.png,width=290,height=12,bg_x=68,bg_y=730, + bg_height=18,bg_width=298,bg_color=0:0:0:255; + + // Status Icons + + Image debug=HasVtx,condition={channelHasVtx} = 0,x=391,y=688,width=75,height=70,path={symbols}/vtxOff.png,fit=yes,overlay=yes; + Image debug=HasVtx,condition={channelHasVtx},x=391,y=688,width=75,height=70,path={symbols}/vtxOn.png,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD} = 0, x=487,y=688,width=75,height=70,path={symbols}/ddOff.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD},x=487,y=688,width=75,height=70,path={symbols}/ddOn.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD} = 0, x=583,y=688,width=75,height=70,path={symbols}/ch2On.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasDD,condition={channelHasDD},x=583,y=688,width=75,height=70,path={symbols}/ch2Off.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasMultilang,condition={channelHasMultilang} = 0, x=679,y=688,width=75,height=70,path={symbols}/multilangOff.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=HasMultilang,condition={channelHasMultilang},x=679,y=688,width=75,height=70,path={symbols}/multilangOn.png,on_click=Audio,fit=yes,overlay=yes; + Image debug=IsEncrypted,condition={channelIsEncrypted} = 0,x=775,y=688,width=75,height=70,path={symbols}/cryptOff.png,fit=yes,overlay=yes; + Image debug=IsEncrypted,condition={channelIsEncrypted} = 1,x=775,y=688,width=75,height=70,path={symbols}/cryptOn.png,fit=yes,overlay=yes; + Image debug=actRecordingCount,condition={actRecordingCount} = 0, x=871,y=688,width=75,height=70,path={symbols}/recOff.png,fit=yes,overlay=yes; + Image debug=actRecordingCount,condition={actRecordingCount} > 0,x=871,y=688,width=75,height=70,path={symbols}/rec_On.png,fit=yes,overlay=yes; + Image debug=videoSizeHeight,condition={videoSizeHeight} < 719,x=967,y=688,width=75,height=70,path={symbols}/sd576i.png,fit=yes,overlay=yes; + Image debug=videoSizeHeight,condition={videoSizeHeight} >= 719 & {videoSizeHeight} < 1080,x=967,y=688,width=75,height=70,path={symbols}/hd720p.png,fit=yes,overlay=yes; + Image debug=videoSizeHeight,condition={videoSizeHeight} >= 1080,x=967,y=688,width=75,height=70,path={symbols}/hd1080i.png,fit=yes,overlay=yes; + + // Datum/Uhr unten rechts + + Text debug=date,text={time/%H:%M},x=1177,y=661,size=42,color={tdMainColor},align=left,width=165,height=60; + Text debug=timer,text={time/%a %d.%m},x=1180,y=724,size=26,color={tdMainColor},align=left,width=165,height=38; + + // Separator + + Rectangle debug=seperator,x=0,y=377,width=1060,height=4,color={boxColor}; + + Include=Volume; + Include=OSDMessage; + +//*************************************************************************** +// Normal Replay +//*************************************************************************** + +[ReplayNormal] + + Background path=backgrounds/bg-replay.png; + + Defaults font=graphTFT,size=40,color={textColor},bg_red=0,bg_green=0,bg_blue=0,bg_alpha=0; + +#ifdef WEATHER + VariableFile name=p4,file=/tmp/p4.txt,delay=10; + Text text=Aussen {w.varTime/%d. %b %H:%M},color={lightColor},size=18,x=1076,y=270,width=300,height=30,delay=10; + Text text={w.varTempKombiValue}°C / {w.varHumKombiValue}%,color={lightColor},size=28,x=1076,width=280,height=40,delay=10; + Text text={w.varWindKombiValue} m/s,color={lightColor},size=28,x=1076,width=275,height=40,delay=10; +#endif + +#ifdef P4 + VariableFile name=w,file=/tmp/weather.txt,delay=10; + Text text=Heizung,size=18,x=1076,color={lightColor},width=120,height=30,delay=10; + Text text={p4.varPuffertemperaturunten_0x78Value}°C / {p4.varPuffertemperaturoben_0x76Value}°C,color={lightColor},size=28,x=1076,width=300,height=40,delay=10; + Text text={p4.varStatusText},color={lightColor},size=28,height=40,x=1076,width=350,delay=10; +#endif + + // Mode symbol + + Image condition={replayForward} = 1 & {replaySpeed} = -1 & {replayPlay} = 1,x=1220,y=590,width=62,height=62,fit=yes,path={symbols}/play.png; // play + Image condition={replayForward} = 1 & {replaySpeed} = -1 & {replayPlay} < 1,x=1220,y=590,width=62,height=62,fit=yes,path={symbols}/pause.png; // pause + Image condition={replayForward} = 0 & {replaySpeed} > 0 & {replayPlay} = 1,x=1220,y=590,width=62,height=62,fit=yes,path={symbols}/frew.png; // Fast Rewind + Image condition={replayForward} = 1 & {replaySpeed} > 0 & {replayPlay} = 1,x=1220,y=590,width=62,height=62,fit=yes,path={symbols}/ffwd.png; // Fast Forward + Image condition={replayForward} = 0 & {replaySpeed} > 0 & {replayPlay} < 1,x=1220,y=590,width=62,height=62,fit=yes,path={symbols}/srew.png; // Slow Rewind + Image condition={replayForward} = 1 & {replaySpeed} > 0 & {replayPlay} < 1,x=1220,y=590,width=62,height=62,fit=yes,path={symbols}/sfwd.png; // Slow Forward + + // Ausgabe recording info + + Text text={replayTitle},id=rTitle,x=10,y=5,size=40,width=1000,height=690,color={lightColor}; + Text text={replaySubtitle},id=rSubTitle,x=10,width=1000,y=5+{rTitle.height},height=690-{rTitle.height},size=30; + + var varStartLine = 0; + Text text={replayDescription},start_line={varStartLine},size=22,whipe_res=20,on_up=varStartLine--,on_down=varStartLine++, + x=10,width=1020,y=5+{rTitle.height}+{rSubTitle.height},height=690-{rTitle.height}-{rSubTitle.height},color={descriptionColor},dots=yes; + + // Event. Bild ausgeben. + + Image x=1045,y=10,width=300,height=250, + path={replayPath}/thumbnail_(0-9).jpg + :{replayPath}/{replayEventId}_(0-9).jpg, + fit=yes,delay=5,aspect_ratio=yes; + + // Datum/Uhr unten rechts + + Text text={time/%H:%M},x=1177,y=661,size=42,color={tdMainColor},align=left,width=165,height=60; + Text text={time/%a %d.%m},x=1180,y=724,size=26,color={tdMainColor},align=left,width=165,height=38; + + // Laufzeiten links und rechts unten & Vortschrittbalken + + Text text={replayCurrent/%k:%M:%S},x=5,y=710,color={lightColor},width=190,size=32,height=55,align=left,delay=1; + Text text={replayTotal/%k:%M:%S},x=805,y=710,color={lightColor},width=190,size=32,height=55,align=right; + + // Progressbar + + Progressbar total={replayTotal/%s},value={replayCurrent/%s},x=200,y=725,width=600,height=22, + path={symbols}/progress.png,bg_x=198,bg_y=721,bg_height=26,bg_width=602, + bg_color=105:105:105:255; + + Include=Volume; + Include=OSDMessage; + +//*************************************************************************** +// Menu Common +//*************************************************************************** + +[MenuCommon] + + Defaults font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + // Menü Titel + + Text text={menuTitle},x=100,y=10,width=650,size=42,height=83,lines=1,align=left,dots=yes,on_click=Ok; + + // Datum/Uhr oben rechts + +// Text text={time/%a %d.%m - %H:%M},x=750,y=15,color={tdColor},size=32,align=right,width=600,align=right,height=40; + Text text={time/%a %d.%m - %H:%M},x=750, y=2,color={tdColor}, align=right,width=600,align=right,height=40; + + Include=ColorButtons; + Include=OSDMessage; + +[ColorButtons] + + MenuButtonBackgroundRed x=25,y=710,width=300,height=50,pathON={symbols}/button-red.png,fit=yes,on_click=Red; + MenuButtonRed x=25,y=717,width=300,size=24,height=25,red=200,green=200,blue=200,alpha=255,align=center; + MenuButtonBackgroundGreen x=361,y=710,width=300,height=50,pathON={symbols}/button-green.png,fit=yes,on_click=Green; + MenuButtonGreen x=361,y=717,width=300,size=24,height=25,red=200,green=200,blue=200,alpha=255,align=center; + MenuButtonBackgroundYellow x=698,y=710,width=300,height=50,pathON={symbols}/button-yellow.png,fit=yes,on_click=Yellow; + MenuButtonYellow x=698,y=717,width=300,size=24,height=25,red=200,green=200,blue=200,alpha=255,align=center; + MenuButtonBackgroundBlue x=1035,y=710,width=300,height=50,pathON={symbols}/button-blue.png,fit=yes,on_click=Blue; + MenuButtonBlue x=1035,y=717,width=300,size=24,height=25,red=200,green=200,blue=200,alpha=255,align=center; + +[ImageMap] + + MenuImageMap file=menulogos/epgsearch.png,name=Programm; + MenuImageMap file=menulogos/chanman.png,name=Kanäle; + MenuImageMap file=menulogos/timers.png,name=Timer; + MenuImageMap file=menulogos/extrecmenu.png,name=Video; + MenuImageMap file=menulogos/cdplayer.png,name=Audio; + MenuImageMap file=menulogos/audio.png,name=Squeezebox; + MenuImageMap file=menulogos/screenshot.png,name=Bildschirmfoto; + MenuImageMap file=menulogos/lcdproc.png,name=Applikationen; + MenuImageMap file=menulogos/systeminfo.png,name=System; + MenuImageMap file=menulogos/tvm2vdr.png,name=epg handler; + MenuImageMap file=menulogos/graphtft.png,name=Graph-TFTng; + MenuImageMap file=menulogos/seduatmo.png,name=Seduatmo; + MenuImageMap file=menulogos/remote.png,name=ZapPilot; + MenuImageMap file=menulogos/fritzbox.png,name=Fritz!Box; + MenuImageMap file=menulogos/tvguide.png,name=Tvguide; + MenuImageMap file=menulogos/extrecmenu.png,name=Aufzeichnungen; + MenuImageMap file=menulogos/markad.png,name=markad Status; + MenuImageMap file=menulogos/cdplayer.png,name=Musicplayer HD; + MenuImageMap file=menulogos/radio.png,name=Zeige RDS-Radiotext; + MenuImageMap file=menulogos/imonlcd.png,name=PIP; + MenuImageMap file=menulogos/iptv.png,name=Web; + MenuImageMap file=menulogos/cdplayer.png,name=Medien; + MenuImageMap file=menulogos/avahi4vdr.png,name=Spiele; + MenuImageMap file=menulogos/systeminfo.png,name=Dienstprogramme; + MenuImageMap file=menulogos/epgsync.png,name=Befehle; + MenuImageMap file=menulogos/systeminfo.png,name=Einstellungen; + MenuImageMap file=menulogos/targavfd.png,name=Vorläufig auf den zweiten Bildschirm schalten; + MenuImageMap file=menulogos/femon.png,name=Signalinformationen; + MenuImageMap file=menulogos/systeminfo.png,name=Systeminformationen; + MenuImageMap file=menulogos/block.png,name=Childlock; + MenuImageMap file=menulogos/sleeptimer.png,name=Remote wakeup; + +//*************************************************************************** +// EPG Menu Common Part +//*************************************************************************** + +[MenuCommonEpg] + + Defaults font=graphTFT,size=30,color={unselColor},bg_alpha=0; + + // Menüname oben links + + Text text={menuTitle},x=100,y=2,width=650,height=50,lines=1,align=left,dots=yes,on_click=Ok; + + // Datum/Uhr oben rechts + + Text text={time/%a %d.%m - %H:%M},x=750,y=2,color={tdColor},align=right,width=600,align=right,height=40; + + Include=ColorButtons; + Include=OSDMessage; + +//*************************************************************************** +// Menu +//*************************************************************************** + +[MenuMain] + + Include=ImageMap; + + Background path={backgrounds}/bg-menu.png; + + Defaults menu_y=110,menu_height=590,height=80,font=graphTFT,size=42,color={unselColor},bg_alpha=0; + + // Menü Titel + + Image x=2,y=2,height=95,width=100,fit=yes,path=menulogos/logo_vdr.png; + Text text={menuTitle} {vdrVersion},x=130,y=10,width=1200,height=83,lines=1,align=left,dots=yes,on_click=Ok; + + // Datum/Uhr oben rechts + + Text text={time/%a %d.%m - %H:%M},x=750,y=15,color={tdColor},size=32,align=right,width=600,align=right,height=40; + + // Menü + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=95%,fit=yes,path={menuBackground}/menuSelected_0.png; + Column number=0,x=5,type=image,width=1350,bar_height=95%,fit=yes,path={menuBackground}/menuUnselected_0.png; + + ColumnSelected number=1,x=15,type=image,width=75,bar_height=90%,fit=yes,path={imageMap},spacing=10; + Column number=1,x=15,type=image,width=75,bar_height=90%,fit=yes,path={imageMap},spacing=10; + + ColumnSelected number=1,type=text,color={selColor}; + Column number=1,type=text; + + Include=ColorButtons; + Include=OSDMessage; + +//*************************************************************************** +// Menu +//*************************************************************************** + +[Menu] + + Background path={backgrounds}/bg-menu.png; + + Include=MenuCommon; + Include=ImageMap; + + Defaults menu_y=110,menu_height=590,font=graphTFT,size=34,color={unselColor},bg_alpha=0; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + // Menülogos auf fester Position + + MenuSelected x=10,y=110,width=1300,height=590,color={selColor}, + stat_pic=yes,stat_y=2,stat_x=2,stat_width=70,stat_height=70; + Menu x=10,y=110,width=1280,height=590; + +//*************************************************************************** +// Plugin Setup +//*************************************************************************** + +[MenuPluginSetup] + + Background path={backgrounds}/bg-menu.png; + Include=MenuCommon; + Defaults menu_y=110,menu_height=590,font=graphTFT,size=34,color={unselColor},bg_alpha=0; + + PartingLine x=10,align=center,width=1340,color={ptLineColor},fit=yes,path={menuBackground}/menuUnselected.png; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + ColumnSelected number=1,x=10,width=780,color={selColor}; + Column number=1,x=10,width=780; + + ColumnSelected number=2,color={selColor}; + Column number=2; + +//*************************************************************************** +// Plugin Setup Page +//*************************************************************************** + +[MenuSetupPlugins] + + Background path={backgrounds}/bg-menu.png; + Include=MenuCommon; + Defaults menu_y=110,menu_height=590,font=graphTFT,size=34,color={unselColor},bg_alpha=0; + + PartingLine x=10,align=center,width=1340,color={ptLineColor},fit=yes,path={menuBackground}/menuUnselected.png; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + ColumnSelected number=1,x=10,width=1350,color={selColor}; + Column number=1,x=10,width=1350; + +//*************************************************************************** +// Recordings Menu +//*************************************************************************** + +[MenuExtRecordings] + + Background path={backgrounds}/bg-menu.png; + + Include=MenuCommon; + + Defaults menu_y=110,menu_height=590,font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + Image x=2,y=1,width=100,height=100,fit=yes,aspect_ratio=yes,path=menulogos/recordings.png; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + // symbol + + ColumnSelected number=1,x=10,size=34,color={selColor},width=50,spacing=20; + Column number=1,x=10,width=50,spacing=20; + + // + + ColumnSelected condition={colCount} = 3,number=2,size=34,color={selColor},width=210; + Column condition={colCount} = 3,number=2,width=210; + + ColumnSelected condition={colCount} = 3,number=3,size=34,color={selColor},width=180; + Column condition={colCount} = 3,number=3,width=180; + + // count/date + + ColumnSelected condition={colCount} > 3,number=2,size=34,color={selColor},width=210,spacing=20,align=right; + Column condition={colCount} > 3,number=2,width=210,spacing=20,align=right; + + // name + + ColumnSelected condition={colCount} > 3,number=6,size=34,color={selColor},width=1010,scroll=ticker,delay=500ms; + Column condition={colCount} > 3,number=6,width=1050,dots=yes; + + +//*************************************************************************** +// Recording Menu +//*************************************************************************** + +[MenuExtRecording] + + Background path={backgrounds}/bg-extrec.png; + + Include=MenuCommon; + Defaults menu_y=110,menu_height=590,font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + // Output Detailed-Information + + Image x=2,y=1,width=100,height=100,fit=yes,aspect_ratio=yes,path=menulogos/recordings.png; + + Text text={recordingTime/%a %d. %b %Y %H:%M},id=rTime,x=10,y=105,size=22,width=1110,height=45; + Text text={recordingTitle},id=rTitle,x=10,y={rTime.y}+{rTime.height},size=36,width=1110,height=545; + Text text={recordingSubtitle},id=rSubtitle,x=10,y={rTitle.y}+{rTitle.height},size=30,width=1110,height=545-{rTitle.height}; + + var varStartLine = 0; + Text text={recordingDescription},start_line={varStartLine}, + whipe_res=20,on_up=varStartLine--,on_down=varStartLine++,color={descriptionColor}, + x=10,y={rSubtitle.y}+{rSubtitle.height}+5,width=1340, + height=545-{rTitle.height}-{rSubtitle.height},size=20,dots=1; + + // EPG. Bild ausgeben. + + Image x=1130,y=100,width=220,height=200, + path={recordingPath}/thumbnail_(0-9).jpg + :{recordingPath}/{replayEventId}_(0-9).jpg + :{symbols}/video.png,fit=yes,aspect_ratio=yes,delay=5; + + Include=ColorButtons; + +//*************************************************************************** +// Recordings Menu +//*************************************************************************** + +[MenuRecordings] + + Background path={backgrounds}/bg-menu.png; + + Include=MenuCommon; + + Defaults menu_y=110,menu_height=590,font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + Image x=2,y=1,width=100,height=100,fit=yes,aspect_ratio=yes,path=menulogos/recordings.png; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + // Count or Date + + ColumnSelected number=1,x=10,size=34,color={selColor},width=220; + Column number=1,x=10,width=220; + + // Time + + ColumnSelected condition={colCount} > 3,number=2,size=34,color={selColor},width=160; + Column condition={colCount} > 3,number=2,width=160; + + // unseen or duration + + ColumnSelected number=3,size=34,color={selColor},width=160; + Column number=3,width=160; + + // name + + ColumnSelected number=4,size=34,color={selColor},width=810,dots=yes; + Column number=4,width=810,dots=yes; + +//*************************************************************************** +// Menu Recording +//*************************************************************************** + +[MenuRecording] + + Include=MenuExtRecording; + +//*************************************************************************** +// Channels +//*************************************************************************** + +[MenuChannels] + + Background path={backgrounds}/bg-menu.png; + + Include=MenuCommon; + Defaults menu_y=110,menu_height=590,font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + Image x=2,y=1,width=100,height=100,fit=yes,aspect_ratio=yes,path=menulogos/channels.png; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + ColumnSelected number=1,x=10,size=32,width=120,color={selColor}; + Column number=1,x=10,width=120; + + ColumnSelected number=2,x=85,size=32,color={selColor},scroll=ticker,delay=500ms; + Column number=2,x=75; + +//*************************************************************************** +// Timers Menu +//*************************************************************************** + +[MenuTimers] + + Background path={backgrounds}/bg-menu.png; + + Include=MenuCommon; + + Defaults menu_y=110,menu_height=590,font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + Image x=2,y=1,width=100,height=100,fit=yes,aspect_ratio=yes,path=menulogos/timers.png; + + ColumnSelected number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuSelected.png; + Column number=0,x=5,type=image,width=1350,bar_height=90%,fit=yes,path={menuBackground}/menuUnselected.png; + + // symbol + + ColumnSelected number=1,x=10,size=34,color={selColor},width=40; + Column number=1,x=10,width=40; + + // vdr + + ColumnSelected condition={colCount} = 7,number=2,size=34,color={selColor},width=140; + Column condition={colCount} = 7,number=2,width=140; + + // channel + + ColumnSelected condition={colCount} = 6,number=2,size=34,color={selColor},width=90; + Column condition={colCount} = 6,number=2,width=90; + + ColumnSelected condition={colCount} = 7,number=3,size=34,color={selColor},width=90; + Column condition={colCount} = 7,number=3,width=90; + + // day + + ColumnSelected condition={colCount} = 6,number=3,size=34,color={selColor},width=180; + Column condition={colCount} = 6,number=3,width=180; + + ColumnSelected condition={colCount} = 7,number=4,size=34,color={selColor},width=180; + Column condition={colCount} = 7,number=4,width=180; + + // time start + + ColumnSelected condition={colCount} = 6,number=4size=34,color={selColor},width=150; + Column condition={colCount} = 6,number=4,width=150; + + ColumnSelected condition={colCount} = 7,number=5size=34,color={selColor},width=150; + Column condition={colCount} = 7,number=5,width=150; + + // time stop + + ColumnSelected condition={colCount} = 6,number=5,size=34,color={selColor},width=150; + Column condition={colCount} = 6,number=5,width=150; + + // name + + ColumnSelected condition={colCount} = 6,number=6,size=34,color={selColor},dots=yes; + Column condition={colCount} = 6,number=6,dots=yes; + + ColumnSelected condition={colCount} = 7,number=7,size=34,color={selColor},dots=yes; + Column condition={colCount} = 7,number=7,dots=yes; + +//*************************************************************************** +// Invent Details +//*************************************************************************** + +[MenuEvent] + + Background path={backgrounds}/bg-menu-epg-info.png; + + Include=MenuCommonEpg; + + Defaults menu_y=52,menu_height=645,font=graphTFT,size=32,color={unselColor},bg_alpha=0; + + // Senderlogo Logo oben links + + Image x=2,y=0,width=90,height=60,fit=yes,aspect_ratio=yes,path={chanLogos}/{eventChannelName/lower}.png; + + // Title, Subtitle, Start und Endezeit + + text text={EventTitle},id=eTitle,x=10,y=62,size=40,width=1120,height=210,color={lightColor}; + text text={EventSubtitle},id=eSubTitle,x=10,y={eTitle.y}+{eTitle.height},width=1120,size=30,height=210-{eTitle.height},dots=yes; + + text text={EventStartTime/%a %d.%m.%Y} {EventStartTime/%H:%M} - {EventEndTime/%H:%M},id=eTime,x=10, + y={eSubTitle.y}+{eSubTitle.height},size=28,width=600,height=210-{eTitle.height}-{eSubTitle.height}; + + Text text=Progress: {eventElapsed}' / {eventDuration}',id=ePro,x=10,y={eTime.y}+{eTime.height},width=1120, + height=65,size=26; + + Rectangle x=10,y={ePro.y}+{ePro.height}+5, + width=1340,height=4,color={boxColor}; + + // EPG Bild + + Image x=1130,y=62,width=210,height=200, + path={varEPGimagesPath_1}{eventID}_(0-9).jpg: + {varEPGimagesPath_2}{eventID}.png, + fit=yes,delay=5,aspect_ratio=yes; + + // EPG Detailinformationen + + var varStartLine = 0; + + text text={EventDescription},color={descriptionColor},x=10, + y=62+5+{eTitle.height}+{eSubTitle.height}+{eTime.height}+{ePro.height}+10, + size=24,width=1340,height=420, + start_line={varStartLine},whipe_res=20,on_up=varStartLine--,on_down=varStartLine++, + dots=1; + +//*************************************************************************** +// Right Area of EPG Menu +//*************************************************************************** + +[MenuEpgsRight] + + Defaults menu_x=0,menu_y=70,menu_height=635,height=87,font=graphTFT,size=19,color={unselColor},bg_alpha=150; + + // Titel / Subtitel des 'selected' rechts ausgeben + + Text text={selectedRowEventTitle},id=eiTitle,x=437,y=60,width=690,height=635,size=35,color={lightColor},on_click=Ok; + Text text={selectedRowEventSubtitle},id=eiSubtitle,x=437,y={eiTitle.y}+{eiTitle.height},width=690,height=635-{eiTitle.height}, + size=28,color={lightColor}; + + // description + + var varStartLine = 0; + + Text text={selectedRowEventDescription},id=eiDesc,start_line={varStartLine},color={descriptionColor},whipe_res=20,on_up=varStartLine--,on_down=varStartLine++, + x=437,y={eiSubtitle.y}+{eiSubtitle.height},width=910,height=635-{eiTitle.height}-{eiSubtitle.height}-5,size=24,align=left; + + // EPG Bild + + Image x=1130,y=65,width=210,height=200, + path={varEPGimagesPath_1}{selectedRowEventID}_(0-9).jpg: + {varEPGimagesPath_2}{selectedRowEventID}.png, + fit=yes,aspect_ratio=yes; + +//*************************************************************************** +// Epgsearch - Laufendes Programm +//*************************************************************************** + +[MenuEpgsSchedule] + + Background path={backgrounds}/bg-menu-epg.png; + + Include=MenuCommonEpg; + + Defaults menu_x=0,menu_y=70,menu_height=635,height=87,font=graphTFT,size=19,color={unselColor},bg_alpha=0; + + // Menu Navigation Area + + MenuNavigationArea y=110,x=0,width=425,on_dblclick=Ok; + + // parting line + + PartingLine x=2,width=423,bar_height=95%,fit=yes,size=34,color={ptLineColor},path={menuBackground}/menuUnselected_2.png,align=center,align_v=yes; + + // Senderlogo Logo oben links + + Image x=2,y=0,width=90,height=70,fit=yes,aspect_ratio=yes,path={chanLogos}/{rowEventChannelName/lower}.png; + + // Image als Menü Hintergrund + + EventColumnSelected type=image,x=2,bar_height=95%,width=423,fit=yes,path={menuBackground}/menuSelected_2.png,spacing=5; + EventColumn type=image,x=2,bar_height=95%,width=423,fit=yes,path={menuBackground}/menuUnselected_2.png,width=1,spacing=5; + + // Date + + EventColumnSelected text={rowEventStartTime/%H:%M} - {rowEventEndTime/%H:%M},menu_y=74,x=8,width=420,lines=1,size=20,spacing=20,color={selColor}; + EventColumn text={rowEventStartTime/%H:%M} - {rowEventEndTime/%H:%M},menu_y=74,x=8,width=420,lines=1,spacing=20; + + // Title + + EventColumnSelected text={rowEventTitle},menu_y=99,x=8,width=420,size=20,spacing=10,lines=1,color={selColor},dots=yes; + EventColumn text={rowEventTitle},menu_y=99,x=8,spacing=10,width=420,lines=1,dots=yes; + + // Subtitle + + EventColumnSelected text={rowEventSubtitle},menu_y=126,x=8,width=420,size=16,lines=1,color={selColor},dots=yes; + EventColumn text={rowEventSubtitle},menu_y=126,x=8,width=420,size=16,width=410,lines=1,dots=yes; + + Include=MenuEpgsRight; + +//*************************************************************************** +// Laufendes Programm +//*************************************************************************** + +[MenuSchedule] + + Include=MenuEpgsSchedule; + +//*************************************************************************** +// EpgSearch - Next +//*************************************************************************** + +[MenuEpgsWhatsOnElse] + + Background path={backgrounds}/bg-menu-epg.png; + + Include=MenuCommonEpg; + + Defaults menu_y=70,menu_height=635,height=87,font=graphTFT,size=19,color={unselColor},bg_alpha=0; + + // Menu Navigation Area + + MenuNavigationArea y=110,x=0,width=425,on_dblclick=Ok; + + // parting line + + PartingLine x=2,width=423,bar_height=95%,fit=yes,size=34,color={ptLineColor},path={menuBackground}/menuUnselected_2.png,align=center,align_v=yes; + + // EPG Logo oben links + + Image x=10,y=2,width=60,height=60,fit=yes,aspect_ratio=yes,path=menulogos/schedule.png,on_click=Menu; + + // Image als Menü Hintergrund + + EventColumnSelected type=image,x=2,width=423,bar_height=95%,fit=yes,color={selColor},path={menuBackground}/menuSelected_2.png; + EventColumn type=image,x=2,width=423,bar_height=95%,fit=yes,path={menuBackground}/menuUnselected_2.png; + + // Senderlogo + + EventColumnSelected type=image,width=85,x=8,fit=yes,bar_height=95%,spacing=10,path={chanLogos}/{rowEventChannelname/lower}.png; + EventColumn type=image,width=85,x=8,fit=yes,bar_height=95%,spacing=10,path={chanLogos}/{rowEventChannelname/lower}.png; + + // Starttime - Endtime + + EventColumnSelected text={rowEventStartTime/%H:%M} - {rowEventEndTime/%H:%M},lines=1,menu_y=74,x=102,width=200,size=21,color={selColor}; + EventColumn text={rowEventStartTime/%H:%M} - {rowEventEndTime/%H:%M},lines=1,menu_y=74,x=102,width=200; + + // Title + + EventColumnSelected text={rowEventTitle},menu_y=100,x=102,lines=1,size=20,width=308,color={selColor},dots=yes; + EventColumn text={rowEventTitle},menu_y=100,x=102,lines=1,width=312,dots=1; + + // Subtitle + + EventColumnSelected text={rowEventSubtitle},menu_y=125,x=102,lines=1,width=308,size=16,lines=1,color={selColor},dots=yes; + EventColumn text={rowEventSubtitle},menu_y=125,x=102,lines=1,width=312,size=16,lines=1,dots=yes; + + Include=MenuEpgsRight; + +//************************************************************************** +// EpgSearch - Now +//*************************************************************************** + +[MenuEpgsWhatsOnNow] + + Background path={backgrounds}/bg-menu-epg.png; + + Include=MenuCommonEpg; + + Defaults menu_y=70,menu_height=635,height=87,font=graphTFT,size=19,color={unselColor},bg_alpha=0; + + // Menu Navigation Area + + MenuNavigationArea y=110,x=0,width=425,on_dblclick=Ok; + + // EPG Logo oben links + + Image x=10,y=2,width=60,height=60,fit=yes,aspect_ratio=yes,path=menulogos/schedule.png,on_click=Menu; + + // parting line + + PartingLine x=2,width=423,bar_height=95%,menu_y=80,fit=yes,size=34,color={ptLineColor},path={menuBackground}/menuUnselected_2.png,align=center,align_v=yes; + + // Image als Menü Hintergrund + + EventColumnSelected type=image,x=2,width=423,bar_height=95%,fit=yes,color={selColor},path={menuBackground}/menuSelected_2.png; + EventColumn type=image,x=2,width=423,bar_height=95%,fit=yes,path={menuBackground}/menuUnselected_2.png; + + // Senderlogo + + EventColumnSelected type=image,width=94,x=4,fit=yes,bar_height=97%,spacing=10,path={chanLogos}/{rowEventChannelname/lower}.png,aspect_ratio=yes; + EventColumn type=image,width=94,x=4,fit=yes,bar_height=97%,spacing=10,path={chanLogos}/{rowEventChannelname/lower}.png,aspect_ratio=yes; + + // Starttime - Endtime + + EventColumnSelected text={rowEventStartTime/%H:%M} - {rowEventEndTime/%H:%M},menu_y=74,lines=1,x=102,width=200,size=21,color={selColor}; + EventColumn text={rowEventStartTime/%H:%M} - {rowEventEndTime/%H:%M},menu_y=74,lines=1,x=102,width=200; + + // Title + + EventColumnSelected text={rowEventTitle},menu_y=100,x=102,lines=1,size=20,width=308,color={selColor},dots=yes; + EventColumn text={rowEventTitle},menu_y=100,x=102,lines=1,width=312,dots=yes; + + // Progressbar + + EventColumnSelected type=progress,menu_y=95,x=102,width=317,bar_height=15%,path={symbols}/progress_grey.png; + EventColumn type=progress,menu_y=95,x=102,width=317,bar_height=15%,path={symbols}/progress_grey.png; + + EventColumnSelected type=progress,menu_y=95,x=106,width=310,bar_height=10%,bg_x=106,bg_width=310, + bg_color=105:105:105:255,path={symbols}/progress.png; + EventColumn type=progress,menu_y=95,x=106,width=310,bar_height=10%,bg_x=102,bg_width=310, + bg_color=105:105:105:255,path={symbols}/progress.png; + + Include=MenuEpgsRight; + +//*************************************************************************** +// +//*************************************************************************** + +[MenuWhatsOnNow] + + Include=MenuEpgsWhatsOnNow; + +[MenuEpgsFavorites] + + Include=MenuEpgsWhatsOnElse; + +[MenuEpgsWhatsOnNext] + + Include=MenuEpgsWhatsOnElse; + +[MenuWhatsOnNext] + + Include=MenuEpgsWhatsOnElse; + +//*************************************************************************** +// Dial Show +//*************************************************************************** + +[NormalDia] + + // Ausgabe eines Bildes oder, mittels Script, einer Bilderserie auf dem Display + // Diese Funktion wird über das graphTFT OSD-Menu oder "svdrpsend.pl plug graphtft VIEW Dia" aufgerufen + + ImageFile x=0,y=0,width=1360,height=768,path=/tmp/dia.file,path2={symbols}/nocover.png,fit=yes,aspect_ratio=yes,rotate=1,delay=3; + Include=OSDMessage; + +#ifdef WEATHER + +//*************************************************************************** +// Daten der Wetterstation +//*************************************************************************** + +[NormalWeather] + + Defaults font=graphTFT,size=40,color={lightColor},bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255; + + Text text={presentStartTime/%H:%M},x=0,y=0,width=160,height=65; + Text text={presentTitle},x=160,y=0,width=940,height=65,align=center,dots=yes; + Text text={time/%d. %H:%M},x=1100,y=0,align=right,width=260,height=65; + + Image x=0,y=65,width=1360,height=702,fit=yes,path=/tmp/chg_wde1.jpg,delay=4; + + Include=OSDMessage; + +#endif + +//*************************************************************************** +// Daten der P4 Heizung +//*************************************************************************** + +#ifdef P4 + +[NormalP4] + + Defaults font=graphTFT,size=40,color={lightColor},bg_red=0,bg_green=0,bg_blue=0,bg_alpha=255; + + Text text={presentStartTime/%H:%M},x=0,y=0,width=160,height=65; + Text text={presentTitle},x=160,y=0,width=940,height=65,align=center,dots=yes; + Text text={time/%d. %H:%M},x=1100,y=0,align=right,width=260,height=65; + + Image x=0,y=65,width=1360,height=702,fit=yes,path=/tmp/chg_p4.jpg; + + Include=OSDMessage; + +[NormalP4Data] + + Background path=p4/bg-p4.png; + + Defaults font=graphTFT,size=20,height=30,red=0,green=0,blue=0, + bg_red=255,bg_green=255,bg_blue=255,bg_alpha=0; + + VariableFile name=p4,file=/tmp/p4.txt,delay=10; + + var varAussenTemp = 0; + var varPufferOben = 0; + var varPufferUnten = 0; + var varKesselTemp = 0; + var varAbgasTemp = 0; + var varPellets = 0; + + // Kessel + + Text text={p4.varAbgastemperatur_0x1Value} °C,x=20,y=240,width=120,on_click=varAbgasTemp:1:0; + + Image x=146,y=335,width=20,height=20,path=p4/ID_10-on.gif; + Text text={p4.varSaugzugdrehzahl_0x7Value},x=20,y=325,width=120; + Text text=U/min,x=20,y=355,width=120,size=16; + + Text text={p4.varStatusText},size=30,height=40,x=62,y=60,width=350; + Text condition={p4.varFehlerText} != "Kein Fehler",text={p4.varFehlerText} h, + size=30,height=40,color={signalColor},x=62,y=120,size=24,height=35,width=250; + + Text text={p4.varKesselstellgre_0x12Value}%,x=120,y=440,width=120; + Text text={p4.varKesseltemperatur_0x0Value} °C,x=75,y=590,width=120,on_click=varKesselTemp:1:0; + + Text text={p4.varBetriebsstunden_0x62Value} h,x=75,y=630,width=125; + + // Pellet + + Text text={p4.varFllstandimPelletsbehlter_0x71Value}%,x=240,y=360,width=130; + Progressbar total=100,value={p4.varFllstandimPelletsbehlter_0x71Value/%s},text=percent,x=220,y=350, + red=255,green=255,blue=255, + width=120,height=80,path=p4/p4-pellets.jpg,on_click=varPellets:1:0; + + // Heizkreise + + Image condition={p4.varHeizkreispumpe_0x0Value} = 1,x=675,y=241,width=20,height=20,path=p4/p4-pump-on.png; + Image condition={p4.varHeizkreispumpe_0x0Value} = 0,x=675,y=241,width=20,height=20,path=p4/p4-pump-off.png; + Text text={p4.varVorlaufIsttemperatur_0x15Value} °C,x=590,y=20,width=120; + + Image condition={p4.varHeizkreispumpe_0x1Value} = 1,x=780,y=241,width=20,height=20,path=p4/p4-pump-on.png; + Image condition={p4.varHeizkreispumpe_0x1Value} = 0,x=780,y=241,width=20,height=20,path=p4/p4-pump-off.png; + Text text={p4.varVorlaufIsttemperatur_0x19Value} °C,x=910,y=20,width=120; + + // Puffer + + Text text={p4.varPuffertemperaturoben_0x76Value} °C,x=1125,y=230,width=120,on_click=varPufferOben:1:0; + Text text={p4.varPuffertemperaturunten_0x78Value} °C,x=1125,y=610,width=120,on_click=varPufferUnten:1:0; + Text text={p4.varPufferpumpenAnsteuerung_0x8cValue}%,x=620,y=590,width=110; + Image condition={p4.varPufferpumpenAnsteuerung_0x8cValue} > 0,x=625,y=620,width=20,height=20,path=p4/p4-pump-on.png; + Image condition={p4.varPufferpumpenAnsteuerung_0x8cValue} = 0,x=625,y=620,width=20,height=20,path=p4/p4-pump-off.png; + + // Aussen + + Text text=Außen,x=1225,y=15,width=110,size=16; + Text text={p4.varAuentemperatur_0x4Value} °C,x=1225,y=40,width=110,on_click=varAussenTemp:1:0; + + // Detail Charts + + Image condition={varPufferOben},x=900,y=200,fit=yes,width=400,height=250,path=/tmp/chg_p4-pufferoben.jpg,on_click=varPufferOben:1:0; + Image condition={varKesselTemp},x=60,y=480,fit=yes,width=400,height=250,path=/tmp/chg_p4-abgastemp.jpg,on_click=varKesselTemp:1:0; + Image condition={varAbgasTemp},x=10,y=200,fit=yes,width=400,height=250,path=/tmp/chg_p4-abgastemp.jpg,on_click=varAbgasTemp:1:0; + Image condition={varPufferUnten},x=900,y=500,fit=yes,width=400,height=250,path=/tmp/chg_p4-pufferunten.jpg,on_click=varPufferUnten:1:0; + Image condition={varAussenTemp},x=800,y=15,fit=yes,width=400,height=250,path=/tmp/chg_p4-aussentemp.jpg,on_click=varAussenTemp:1:0; + Image condition={varPellets},x=200,y=300,fit=yes,width=400,height=250,path=/tmp/chg_p4-pellets.jpg,on_click=varPellets:1:0; + + Text text=Akualisiert: {p4.varTime/%d.%m %H:%M},size=16,x=10,y=743,width=275,height=25; + + Include=OSDMessage; + +#endif |