Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Beiträge: 9 065

Wohnort: Schwabenländle

Beruf: Bootmanager

  • Nachricht senden

81

Freitag, 16. Januar 2009, 23:38

Welche API verwendest Du? S2API?

82

Freitag, 16. Januar 2009, 23:52

Hi
ich verwende noch die "alte" API, also den Multiproto-Treiber.
Hängts daran? Ich denke ich compiliere hier "nur" ein OSD??

Gruß
Thorsten
1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
Homepage: http://www.gehrig.info

Beiträge: 9 065

Wohnort: Schwabenländle

Beruf: Bootmanager

  • Nachricht senden

83

Samstag, 17. Januar 2009, 00:04

Wenn du die "alte" API verwendest ,dann liegt es daran nicht.
Aber, hast Du irgendwann mal im vdr Verzeichnis ein make clean gemacht und anschließend kein make include-dir ausgeführt?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »C-3PO« (17. Januar 2009, 00:04)


84

Samstag, 17. Januar 2009, 00:08

Hi
ja - ich habe eben ein make plugins clean und make include-dir gemacht.
mein problem liegt scheinbar nur noch im 'DrawCropImage'
Ich hab das einfach mal rausgelöscht - und schon compilierts.
Grafisch sieht das natürlic nicht mehr ganz passend aus...

Womit hängt das DrawCropImage zusammen?

und woher bekommt man die Senderlogos und wohin müssen sie?

Gruß
Thorsten

Nachtrag: hab gesehen dass man wohl auch den VDR patchen muss für diese Funktion... mache ich dann mal...

Nachtrag 2: läuft. Zusammenfassung:
a) den patch vdr-1.7.y-skinreel3-vdr-osd_v2.diff auf den vdr loslassen
b) die SVN-Version ohne Patch verwenden
c) logos convertieren (wie auf seite 1 dieses threads)

Nochwas: das OSD kommt mir deutlich träger vor als skin-EnigmaNG.
Ist das bei euch auch so?
1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
Homepage: http://www.gehrig.info

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »thorsten.gehrig« (17. Januar 2009, 00:50)


Beiträge: 747

Wohnort: Kassel

Beruf: Softwareentwickler

  • Nachricht senden

85

Samstag, 17. Januar 2009, 19:57

Kann man das Skin auch mit xineliboutput plugin verwenden oder es geht nur über
reel media hw ?

Gruss,
Lado

herrlado(DJ9LK)'s VDR

ASUS P8H77-M LE, 4GB DDR3-1333, Core i3 2100T / Asus NVidia GT 610 (mit 1GB RAM ) / yaVDR 0.5 (testing-vdr, testing-xbmc) / 3.5.0-27er Kernel / TeVii S480 & TT S2-1600 / softhddevice / yaUsbIR V3 mit Logitech Harmony 600 / Samsung UE40B8000 über HDMI / 50Hz / 13.0°,19.2°,28.2°,42.0°

86

Samstag, 17. Januar 2009, 22:47

Hi
wie bekommt man denn diese menüs hinbekommt:




Welche Plugins sind das - bzw. wie kriegt man diese Menüs hin?

Gruß
Thorsten
1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
Homepage: http://www.gehrig.info

87

Samstag, 17. Januar 2009, 23:27

Hi Thorsten,

bitte schau mal in das erste Posting - das könnte dir helfen :)

Quellcode

1
2
3
4
5
6
7
8
Für die Menu-Bilder:
Wichtig ist die menulist im /etc/vdr/skinreel3 aus dem SVN:
Evtl. die Zeile
VDR*;menucentered;imgnum
einfügen. Dann sollte auf der Startseite auch schon ein Bild kommen.
Hat jemand das Setup-Plugin und die vdr-menu.xml aus SVN mal getestet?
(Die Menu-Namen sind mit dem menuorg-Plugin anders, evtl. wurde auch der VDR von RMM gepatched...)
Zwei Debug-Ausgaben sagen Euch, was in der Menulist gesucht werden, und wenn es nicht gefunden wird - dann keine Bilder smile


Diese Datei steuert abhängig vom Namen des Menüs, welches "Layout" angezeigt wird.

Hoffe, daß hilft weiter.

@herrlado:
Im Moment nur mit eHD und reelbox - plugin...
der Standart-VDR bräuchte dein TrueColor-OSD und müsste die Funktionen exakt für skinreel anbieten.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »CR7« (17. Januar 2009, 23:31)


88

Montag, 19. Januar 2009, 20:33

Hi
diese Bilder bekomme ich hin:



diese aber nicht:


Wenn ich dieses "menulist"-file richtig verstehe brauche ich dazu den Submenü-Patch (oder wie der heißt) und muss mir meine Menüs identisch zur Reelbox aufbauen und gleich benennen.
(--> eHD/reelbox.org/testing/src/etc/vdr/plugins/setup/vdr-menu.xml)

Richtig?

Gruß
Thorsten
1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
Homepage: http://www.gehrig.info

89

Dienstag, 20. Januar 2009, 11:14

Hi Thorsten,

ich nutze z.B. menuorg-Plugin. Das setup-Plugin tut es auch.

Die Namen kannst du im Menu so benennen, wie du willst. Du musst dann die menulist anpassen, so daß die Namen übereinstimmen. Wildcard "*" kannst du auch in der menulist nutzen.

Das Bild vom letzten Plugin ist menugimmick:
z.B. VDR - Disk*;menugimmick

Allerdings funktioniert diese nicht perfekt bei mir. Außerdem ist Reihenfolge der Bilder im menu hartkodiert.

Einfach mal mit der menulist rumspielen...

jm24

Fortgeschrittener

Beiträge: 172

Wohnort: Ingolstadt

  • Nachricht senden

90

Dienstag, 20. Januar 2009, 16:10

Hallo,

Wollte heute auch mal skinreel testen, aber ich scheitere schon an folgendem Fehler:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
displaychannel.c: In member function ‘void cSkinReelDisplayChannel::DrawChannelLogo(const cChannel*)’:
displaychannel.c:347: error: cast from ‘const cChannel*’ to ‘unsigned int’ loses precision
reel.h: At global scope:
reel.h:305: warning: ‘clrTitleBg’ defined but not used
reel.h:307: warning: ‘clrBottomBg’ defined but not used
reel.h:308: warning: ‘clrBotProgBarBg’ defined but not used
reel.h:309: warning: ‘clrBotProgBarFg’ defined but not used
reel.h:313: warning: ‘clrRecDateFg’ defined but not used
reel.h:315: warning: ‘clrTitleShadow’ defined but not used
reel.h:316: warning: ‘clrRecTitleFg’ defined but not used
reel.h:319: warning: ‘clrSymbolActive’ defined but not used
reel.h:320: warning: ‘clrSymbolInactive’ defined but not used
reel.h:321: warning: ‘clrSymbolRecord’ defined but not used
reel.h:322: warning: ‘clrSymbolRecordBg’ defined but not used
reel.h:323: warning: ‘clrSymbolTimerActive’ defined but not used
reel.h:324: warning: ‘clrSymbolVpsActive’ defined but not used
reel.h:325: warning: ‘clrSymbolRecActive’ defined but not used
reel.h:326: warning: ‘clrSymbolRunActive’ defined but not used
reel.h:329: warning: ‘clrSignalFg’ defined but not used
reel.h:338: warning: ‘clrButtonRedFg’ defined but not used
reel.h:339: warning: ‘clrButtonRedBg’ defined but not used
reel.h:340: warning: ‘clrButtonGreenFg’ defined but not used
reel.h:341: warning: ‘clrButtonGreenBg’ defined but not used
reel.h:342: warning: ‘clrButtonYellowFg’ defined but not used
reel.h:343: warning: ‘clrButtonYellowBg’ defined but not used
reel.h:344: warning: ‘clrButtonBlueFg’ defined but not used
reel.h:345: warning: ‘clrButtonBlueBg’ defined but not used
reel.h:348: warning: ‘clrMessageStatusFg’ defined but not used
reel.h:349: warning: ‘clrMessageStatusBg’ defined but not used
reel.h:350: warning: ‘clrMessageInfoFg’ defined but not used
reel.h:351: warning: ‘clrMessageInfoBg’ defined but not used
reel.h:352: warning: ‘clrMessageWarningFg’ defined but not used
reel.h:353: warning: ‘clrMessageWarningBg’ defined but not used
reel.h:354: warning: ‘clrMessageErrorFg’ defined but not used
reel.h:355: warning: ‘clrMessageErrorBg’ defined but not used
reel.h:358: warning: ‘clrVolumeBar’ defined but not used
reel.h:359: warning: ‘clrVolumeBarMute’ defined but not used
reel.h:366: warning: ‘clrMenuItemCurrentFg’ defined but not used
reel.h:367: warning: ‘clrMenuItemCurrentBg’ defined but not used
reel.h:368: warning: ‘clrMenuItemSelectableFg’ defined but not used
reel.h:372: warning: ‘clrReplayCurrent’ defined but not used
reel.h:373: warning: ‘clrReplayTotal’ defined but not used
reel.h:374: warning: ‘clrReplayModeJump’ defined but not used
reel.h:375: warning: ‘clrReplayBarAreaBg’ defined but not used
reel.h:376: warning: ‘clrReplayProgressSeen’ defined but not used
reel.h:377: warning: ‘clrReplayProgressRest’ defined but not used
reel.h:378: warning: ‘clrReplayProgressSelected’ defined but not used
reel.h:379: warning: ‘clrReplayProgressMark’ defined but not used
reel.h:380: warning: ‘clrReplayProgressCurrent’ defined but not used
reel.h:383: warning: ‘clrWhiteText’ defined but not used
reel.h:388: warning: ‘themeClrDateBg’ defined but not used
reel.h:389: warning: ‘themeClrDateTxt’ defined but not used
reel.h:390: warning: ‘themeClrScaleBg’ defined but not used
reel.h:391: warning: ‘themeClrScaleTxt’ defined but not used
reel.h:392: warning: ‘themeClrDetailLeftBg’ defined but not used
reel.h:393: warning: ‘themeClrDetailLeftTxt’ defined but not used
reel.h:394: warning: ‘themeClrDetailRightBg’ defined but not used
reel.h:395: warning: ‘themeClrDetailRightTxt’ defined but not used
reel.h:396: warning: ‘themeClrItemNormalBg’ defined but not used
reel.h:397: warning: ‘themeClrItemNormalTxt’ defined but not used
reel.h:398: warning: ‘themeClrItemSelectBg’ defined but not used
reel.h:399: warning: ‘themeClrItemSelectTxt’ defined but not used
reel.h:400: warning: ‘themeClrItemRecordNormalBg’ defined but not used
reel.h:401: warning: ‘themeClrItemRecordNormalTxt’ defined but not used
reel.h:402: warning: ‘themeClrItemRecordSelectBg’ defined but not used
reel.h:403: warning: ‘themeClrItemRecordSelectTxt’ defined but not used
reel.h:404: warning: ‘themeClrItemSwitchNormalBg’ defined but not used
reel.h:405: warning: ‘themeClrItemSwitchNormalTxt’ defined but not used
reel.h:406: warning: ‘themeClrItemSwitchSelectBg’ defined but not used
reel.h:407: warning: ‘themeClrItemSwitchSelectTxt’ defined but not used
reel.h:408: warning: ‘themeClrTxtShadow’ defined but not used
reel.h:409: warning: ‘themeClrButtonRedFg’ defined but not used
reel.h:410: warning: ‘themeClrButtonGreenFg’ defined but not used
reel.h:411: warning: ‘themeClrButtonYellowFg’ defined but not used
reel.h:412: warning: ‘themeClrButtonBlueFg’ defined but not used
reel.h:414: warning: ‘themeOptScaleFrame’ defined but not used
reel.h:415: warning: ‘themeOptItemsFrame’ defined but not used
reel.h:416: warning: ‘themeOptChannelsFrame’ defined but not used
reel.h:417: warning: ‘themeOptShowDate’ defined but not used
reel.h:418: warning: ‘themeOptShowTime’ defined but not used
reel.h:419: warning: ‘themeOptShowSR’ defined but not used
reel.h:420: warning: ‘themeOptShowRN’ defined but not used
reel.h:422: warning: ‘themeOptFrameLeft’ defined but not used
reel.h:423: warning: ‘themeOptFrameTop’ defined but not used
reel.h:424: warning: ‘themeOptFrameRight’ defined but not used
reel.h:425: warning: ‘themeOptFrameBottom’ defined but not used
reel.h:427: warning: ‘themeClrDateFrame’ defined but not used
reel.h:428: warning: ‘themeClrScaleFrame’ defined but not used
reel.h:429: warning: ‘themeClrDetailLeftFrame’ defined but not used
reel.h:430: warning: ‘themeClrDetailRightFrame’ defined but not used
reel.h:431: warning: ‘themeClrChannelNormalFrame’ defined but not used
reel.h:432: warning: ‘themeClrChannelSelectFrame’ defined but not used
reel.h:433: warning: ‘themeClrChannelsFrame’ defined but not used
reel.h:434: warning: ‘themeClrChannelsBg’ defined but not used
reel.h:435: warning: ‘themeClrItemsFrame’ defined but not used
reel.h:436: warning: ‘themeClrItemsBg’ defined but not used
reel.h:437: warning: ‘themeClrChannelNormalBg’ defined but not used
reel.h:438: warning: ‘themeClrChannelNormalTxt’ defined but not used
reel.h:439: warning: ‘themeClrChannelSelectBg’ defined but not used
reel.h:440: warning: ‘themeClrChannelSelectTxt’ defined but not used
reel.h:441: warning: ‘themeClrTimeScaleBg’ defined but not used
reel.h:442: warning: ‘themeClrTimeScaleFg’ defined but not used
reel.h:443: warning: ‘themeClrTimeNowBg’ defined but not used
reel.h:444: warning: ‘themeClrTimeNowFg’ defined but not used
reel.h:446: warning: ‘themeClrItemNormalFrame’ defined but not used
reel.h:447: warning: ‘themeClrItemSelectFrame’ defined but not used
reel.h:448: warning: ‘themeClrRecordNormalFrame’ defined but not used
reel.h:449: warning: ‘themeClrRecordSelectFrame’ defined but not used
reel.h:450: warning: ‘themeClrSwitchNormalFrame’ defined but not used
reel.h:451: warning: ‘themeClrSwitchSelectFrame’ defined but not used
make[1]: *** [displaychannel.o] Error 1


Im Internet habe ich nur gelesen, dass es irgendetwas mit dem 64 Bit Prozessor zu tun haben soll. System ist ein Opensuse 11.0 64Bit.

Vielleicht weiss von euch wer Rat.

Gruss
jm24
VDR-Wohnzimmer: OrigenAE S16T, BeQuiet L8 300, Intel G2020, Intel DH77EB, Zotac GT630 Zone Edition, Mystique SaTiX-S2 Dual, Samsung 840 Evo
VDR-Schlafzimmer: OrigenAE S10V, HEC P3D-300, Intel i3 530, MSI H55M-E33, Asus EN210 Silent 128-bit, Mystique SaTiX-S2 Dual V2, OCZ Vertex2

Software: Ubuntu 12.04.4 LTS, Kernel 3.8.0-39, Nvidia 331.67, softhddevice-git, vdr-2.1.6

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jm24« (20. Januar 2009, 16:12)


91

Mittwoch, 21. Januar 2009, 08:14

Entferne in der displaychannel.c: in Zeile 347 den cast auf unsigned int.

Also einfach das (unsigned int) löschen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ALT255« (21. Januar 2009, 08:15)


jm24

Fortgeschrittener

Beiträge: 172

Wohnort: Ingolstadt

  • Nachricht senden

92

Mittwoch, 21. Januar 2009, 10:06

@ALT255

Super, Danke das wars!
VDR-Wohnzimmer: OrigenAE S16T, BeQuiet L8 300, Intel G2020, Intel DH77EB, Zotac GT630 Zone Edition, Mystique SaTiX-S2 Dual, Samsung 840 Evo
VDR-Schlafzimmer: OrigenAE S10V, HEC P3D-300, Intel i3 530, MSI H55M-E33, Asus EN210 Silent 128-bit, Mystique SaTiX-S2 Dual V2, OCZ Vertex2

Software: Ubuntu 12.04.4 LTS, Kernel 3.8.0-39, Nvidia 331.67, softhddevice-git, vdr-2.1.6

helau

Erleuchteter

Beiträge: 5 226

Wohnort: Northern Black Forest

  • Nachricht senden

93

Mittwoch, 21. Januar 2009, 10:11

Zitat

Original von CR7
Hi Thorsten,

ich nutze z.B. menuorg-Plugin. Das setup-Plugin tut es auch.

Die Namen kannst du im Menu so benennen, wie du willst. Du musst dann die menulist anpassen, so daß die Namen übereinstimmen. Wildcard "*" kannst du auch in der menulist nutzen.

Das Bild vom letzten Plugin ist menugimmick:
z.B. VDR - Disk*;menugimmick

Allerdings funktioniert diese nicht perfekt bei mir. Außerdem ist Reihenfolge der Bilder im menu hartkodiert.

Einfach mal mit der menulist rumspielen...

Kannst Du mal Deine menulist und Deine menuorg.xml posten ?!
Gen2VDR / alcd / admin / yacoto - Features & Bugs - HW: Zotac Geforce 9300 MoBo / Cine-S2 im Activy Gehaeuse
und her mit den Logs :)
VDR-Portal Forenregelergänzung: Wer es wagt Anfragen eines Moderators zu ignorieren kann an den virtuellen Pranger gestellt werden.

94

Mittwoch, 21. Januar 2009, 19:50

Hallo,

die Screenshots sind ja echt beeindruckend! Weiter so!

Zitat

Original von CR7
@herrlado:
Im Moment nur mit eHD und reelbox - plugin...
der Standart-VDR bräuchte dein TrueColor-OSD und müsste die Funktionen exakt für skinreel anbieten.


Sorry, mit der Materie (reelbox-plugin) kenne ich mich nicht aus.
Kannst du vielleicht erklären, was hierfür nötig wäre/was fehlt?
Vielleicht kannst du einschätzen, wieviel Aufwand es wäre?

Mit Xineliboutput ist doch zumindest schon ein OSD mit hoher Auflösung und erhöhter Farbtiefe möglich...

Gruß,
Hendrik
yavdr 0.5 auf M3N78-EM, Cine S2

95

Mittwoch, 21. Januar 2009, 20:24

Hi henfri,

kenne mich mit dem xine-Output & Co. überhaupt nicht aus.
Es müsste irgendwie - denke ich - daß Interface des reelbox-Plugins implentieren. Aber vielleicht gibt's auch noch mehr Funktionen.
Wie gesagt... da hab ich keine Ahnung.

--
Hi Helau,

meine menuorg.xml und die menulist sind wenig spektakulär - manche Sachen nutze ich noch nicht.

menuorg.xml

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8"?>
<menus>
    <system name="Schedule" />
    <system name="Channels" />
    <system name="Timers" />
    <system name="Recordings" />
    <plugin name="radiolist" />
     <menu name="Extras">
        <plugin name="osdpip" title="Bild-in-Bild" />
        <command name="CD/DVD auswerfen" confirm="no" execute="eject /dev/dvd" />
        <plugin name="osdteletext" title="Videotext" />
        <plugin name="filebrowser" />
         <plugin name="xinemediaplayer" />
        <plugin name="shoutcast" />
     </menu>
    <menu name="Setup">
        <system name="Setup" />
        <system name="Commands" />
        <plugin name="femon" />
        <plugin name="mlist" />
        <plugin name="reelbox" />
        <plugin name="reelchannelscan" />
        <plugin name="devstatus" />
    </menu>
</menus> 
menulist

Quellcode

1
2
3
4
5
VDR  -  Disk*;menucentered;smallbuttons;imgnum
VDR  -  Extras;internetextras
VDR  -  Setup;setupcentered;smallbuttons
...
#Rest aus der Orig von RMM

96

Mittwoch, 21. Januar 2009, 22:40

Muß es ein 1.7 sein oder geht auch ein 1.6? Ich habe den vdr-1.7.y-skinreel3-vdr-osd.diff auf vdr-1.6 angewendet ohne das er gemeckert hat. Alle plugins neu kompiliert, dann ein emerge vdr-skinreel ausgeführt, der bricht dann hier ab:

Quellcode

1
2
3
skinreel.c:21: error: 'tColor clrGray62' redeclared as different kind of symbol
/usr/include/vdr/osd.h:29: error: previous declaration of '<anonymous enum> clrGray62'
make: *** [skinreel.o] Error 1


...
Tschuldigung, war ein ACCEPT_KEYWORDS Fehler.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ilmusy« (21. Januar 2009, 23:02)


97

Mittwoch, 21. Januar 2009, 23:32

Ich habe jetzt vdr-skinreel installiert, und das plugin erscheint auch im Pluginmenü, aber es ist immer noch das alte Menü zu sehen. Wie gehts denn weiter? Auf der ersten Seite sind von Dateien die Rede. Ich habe diese Datei /etc/vdr/skinreel3 nicht in der die Zeile
VDR*;menucentered;imgnum
eingefügt werden soll. Und diese Datei vdr-menu.xml finde ich auch nirgendwo im System.
Mir fehlt wohl noch etwas, muß ich weitere plugins kompilieren? Ich hab bis jetzt nur reelbox und skinreel3 als plugins.

jm24

Fortgeschrittener

Beiträge: 172

Wohnort: Ingolstadt

  • Nachricht senden

98

Freitag, 23. Januar 2009, 18:53

@ilmusy
am besten du lädst dir mal das komplette svn reelbox.org, darin findest du dann alle Dateien die du brauchst. Außerdem siehst du dann auch noch wo welche Dateien erwartet werden.

@all

Habe heute mal ein wenig mit menulist und vdr-menu.xml rumprobiert und hab ziemlich viel hinbekommen.
Hier mal ein Überblick:









Das einzige was ich überhaupt nicht hinkriege ist das Hauptmenü mit den Icons, schaut bei mir immer so aus:



Hab auch schon VDR - Disk*;menugimmick usw. probiert, hab den Eindruck dass er alles was mit menugimmick zu tun hat ignoriert.

Hier mal meine menulist:

Quellcode

1
2
3
4
5
6
7
8
9
#Menu
VDR*;menucentered;imgnum
VDR  -  Title$Menu*;menucentered;imgnum;uppercase
VDR  -  Main Menu*;menugimmick;imgnum;uppercase
VDR  -  TV & Radio;tvradio
VDR  -  Musik & Bilder;musicpictures
VDR  -  Filme & DVD;filmsdvd
VDR  -  Internet & Extras;internetextras
VDR  -  Optionale Software;optsoftware


Und meine vdr-menu.xml:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<menus>
	<menu name="TV &amp; Radio"  info="DVB channel list, TV guide, Timer &amp; Search timer menus, Parental control">
		<system name="Schedule" />
    		<system name="Channels" />
    		<system name="Timers" />
		<plugin name="osdteletext" />
    	</menu>

	<menu name="Musik &amp; Bilder"  info="Music library, Picture library, Internet radio, Audio CD ripping">
		<plugin name="setup" />
		<plugin name="reelbox" />
	</menu>

	<menu name="Filme &amp; DVD"  info="Movie library, TV recordings, Burn TV recordings, Video DVD ripping">
		<system name="Recordings" />
		<plugin name="mediaplayer" info="Watch movies, manage and copy movie files" />
		<plugin name="mediaplayerdvd" info="Watch movies, manage and copy movie files" />
		<plugin name="xinemediaplayer" />
	</menu>

	<menu name="Internet &amp; Extras"  info="File Manager, Web browser, ReelBlog">
		<plugin name="filebrowser" info="Copy, move, edit and delete files"/>
		<plugin name="systeminfo" />
	</menu>

	<menu name="Optionale Software"  info="Additional software provided by third party developers">
		<plugin name="femon" />
		<plugin name="mount" />
		<system name="Commands" />
		
       	</menu>


Gruß
jm24
VDR-Wohnzimmer: OrigenAE S16T, BeQuiet L8 300, Intel G2020, Intel DH77EB, Zotac GT630 Zone Edition, Mystique SaTiX-S2 Dual, Samsung 840 Evo
VDR-Schlafzimmer: OrigenAE S10V, HEC P3D-300, Intel i3 530, MSI H55M-E33, Asus EN210 Silent 128-bit, Mystique SaTiX-S2 Dual V2, OCZ Vertex2

Software: Ubuntu 12.04.4 LTS, Kernel 3.8.0-39, Nvidia 331.67, softhddevice-git, vdr-2.1.6

99

Samstag, 24. Januar 2009, 20:11

Zitat

Original von jm24
Hab auch schon VDR - Disk*;menugimmick usw. probiert, hab den Eindruck dass er alles was mit menugimmick zu tun hat ignoriert.


Das menugimmick hab' ich unter dem Zeitdruck der bei der Entwicklung geherrscht hat hardgecoded - konfiguierbar per config-File wäre natürlich viel toller.... :

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
              if(Current) {
                 osd->DrawImage(imgButtonBigActive, xbtn, 35 + y + (lineHeight - IMGNUMBERHEIGHT)/2 -2, true);
                 myText << "  1  " << I18nTranslate("TV & Radio", "vdr");
                 if(strncmp(Text, myText.str().c_str(), 15) == 0) {
                   btn = "hm_tvradio_active.png";
                 } else {
                   myText.str("");
                   myText << "  2  " << I18nTranslate("Music & Pictures", "vdr");
                   if(strncmp(Text, myText.str().c_str(), 21) == 0) {
                     btn = "hm_musikbilder_active.png";
                   } else {
                     myText.str("");
                     myText << "  3  " << I18nTranslate("Films & DVD", "vdr");
                     if(strncmp(Text, myText.str().c_str(), 16) == 0) {
                       btn = "hm_filmedvd_active.png";
                     } else {
                       myText.str("");
                       myText << "  4  " << I18nTranslate("Internet & Extras", "vdr");
                       if(strncmp(Text, myText.str().c_str(), 16) == 0) {
                         btn = "hm_internetextras_active.png";
                       } else {
                         myText.str("");
                         myText << "  5  " << I18nTranslate("Additional Software", "vdr");
                         if(strncmp(Text, myText.str().c_str(), 24) == 0) {
                           btn = "hm_software_active.png";
                         }
                       }
                     }
                   }
                 }
                 if(Index%2==1)
                   DrawUnbufferedImage(osd, btn.c_str(), xbtn+310, 23 + y + (lineHeight - IMGNUMBERHEIGHT)/2 -2, true);
                 else
                   DrawUnbufferedImage(osd, btn.c_str(), xbtn-45, 23 + y + (lineHeight - IMGNUMBERHEIGHT)/2 -2, true);
              } else {

D.h. das MenuGimmick funktioniert, wenn die Texte im Hauptmenü so aussehen:
1 TV & Radio
2 Musik & Bilder
3 Filme & DVD
4 Internet & Extras
5 Optionale Software

100

Sonntag, 25. Januar 2009, 14:23

Hallo
Im Hauptmenü stimmen jetzt die Symbole, aber im Untermenü wird immer das selbe angezeigt (das vom dazugehörigen Hauptmenüpunkt)
????
Wie bekommt man das zum Plugin passende Bildchen?
Danke
VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
Octopus Net (Rack) 4xS2 + 8xS2

Immortal Romance Spielautomat