[ANNOUNCE] graphtft 0.2.1
- horchi
- Geschlossen
-
-
Hallo horchi,
Danke fürs bereitstellen, läuft unter EasyVDR 0.6
fertig kompiliert: http://www.easy-vdr.de/forum/index.php?topic=5612.0
lg prudentis
ps: mein Problem von der letzten Version ist damit auch gelöst
-
Zitat
Original von prudentis
Hallo horchi,Danke fürs bereitstellen, läuft unter EasyVDR 0.6
fertig kompiliert: http://www.easy-vdr.de/forum/index.php?topic=5612.0
lg prudentis
ps: mein Problem von der letzten Version ist damit auch gelöst
Super, freut mich !!
horchi
-
sag mal, data hat was geschrieben, daß der VDR gepatcht werden müsste, um dein neues graphTFT zu nutzen ?! epgsearch ist klar, nur wwas muss am VDR gepatcht werden ???
bei mir lief das Out of The Box, kompiliert, lib kopiert, neu gestartet und gut wars!
lg prudentis
-
Zitat
Original von prudentis
...epgsearch ist klar, nur wwas muss am VDR gepatcht werden ???Du brauchts Dir den Patch doch nur mal anzusehen:
Diff
Alles anzeigen--- /usr/src/plain/vdr-1.7.0//menu.c 2008-09-27 06:59:35.000000000 +0200 +++ menu.c 2008-09-27 14:07:41.000000000 +0200 @@ -1510,6 +1511,7 @@ virtual eOSState ProcessKey(eKeys Key); #ifdef USE_GRAPHTFT virtual const char* MenuKind() { return now ? "MenuWhatsOnNow" : "MenuWhatsOnNext"; } + virtual void Display(void); #endif /* GRAPHTFT */ }; @@ -1546,6 +1548,20 @@ SetHelpKeys(); } +#ifdef USE_GRAPHTFT +void cMenuWhatsOn::Display(void) +{ + cOsdMenu::Display(); + + if (Count() > 0) { + int ni = 0; + for (cOsdItem *item = First(); item; item = Next(item)) { + cStatus::MsgOsdEventItem(((cMenuScheduleItem*)item)->event, item->Text(), ni++, Count()); + } + } +} +#endif /* GRAPHTFT */ + bool cMenuWhatsOn::Update(void) { bool result = false; @@ -1688,6 +1704,7 @@ virtual eOSState ProcessKey(eKeys Key); #ifdef USE_GRAPHTFT virtual const char* MenuKind() { return "MenuSchedule"; } + virtual void Display(void); #endif /* GRAPHTFT */ }; @@ -1714,6 +1731,20 @@ cMenuWhatsOn::ScheduleEvent(); // makes sure any posted data is cleared } +#ifdef USE_GRAPHTFT +void cMenuSchedule::Display(void) +{ + cOsdMenu::Display(); + + if (Count() > 0) { + int ni = 0; + for (cOsdItem *item = First(); item; item = Next(item)) { + cStatus::MsgOsdEventItem(((cMenuScheduleItem*)item)->event, item->Text(), ni++, Count()); + } + } +} +#endif /* GRAPHTFT */ + void cMenuSchedule::PrepareScheduleAllThis(const cEvent *Event, const cChannel *Channel) { Clear(); --- /usr/src/plain/vdr-1.7.0//status.c 2008-09-27 06:59:35.000000000 +0200 +++ status.c 2008-09-27 14:06:44.000000000 +0200 @@ -201,5 +201,11 @@ for (cStatus *sm = statusMonitors.First(); sm; sm = statusMonitors.Next(sm)) sm->OsdMenuDestroy(); } + +void cStatus::MsgOsdEventItem(const cEvent* Event, const char *Text, int Index, int Count) +{ + for (cStatus *sm = statusMonitors.First(); sm; sm = statusMonitors.Next(sm)) + sm->OsdEventItem(Event, Text, Index, Count); +} #endif /* GRAPHTFT */ --- /usr/src/plain/vdr-1.7.0//status.h 2008-09-27 06:59:35.000000000 +0200 +++ status.h 2008-09-27 14:06:16.000000000 +0200 @@ -109,6 +109,9 @@ // report menu creation virtual void OsdMenuDestroy() {} // report menu destruvtion + virtual void OsdEventItem(const cEvent* Event, const char *Text, int Index, int Count) {} + // The OSD displays the given single line Event as menu item at Index. + #endif /* GRAPHTFT */ public: @@ -146,6 +149,7 @@ static void MsgOsdSetRecording(const cRecording* recording); static void MsgOsdMenuDisplay(const char* kind); static void MsgOsdMenuDestroy(); + static void MsgOsdEventItem(const cEvent* Event, const char *Text, int Index, int Count); #endif /* GRAPHTFT */ };
-
Zitat
/usr/src/plain/vdr-1.7.0//menu.c
OK, wenn ich mir das anschaue, ist das für den 1.7, ich aber habe den 1.6...
gilt das auch für den ??lg prudentis
-
Hi prudentis,
das Patch muss für andere VDR Versionen angepasst werden.
Hast Du die Mail von mir bekommen?
gruß
data -
Hi ciax,
hab Dein PS ganz überlesen.
Prima das es passt.gruß
data -
@ data,
wenn ich das richtig verstehe, hast einen Patch für vdr-1.6.x gebastelt?
Falls ja, währe es echt Klasse, wenn den den User die 1.6.x verwenden zur Verfügung stellen könntest.
-
-
Sag mal ist es ein Bug oder nur bei mir so?
Wenn ich in epgsearch die Option "zeige Kanäle ohne Epg" aktiviert habe und scrolle durchs Programm, zeigt er die Kanäle im OSD zwar, aber das TFT "verliert" den Faden und wird blank sprich schwarz !?
Ist das abstellbar?
-
Hi Taipan,
was es nicht alles gibt.
Nein, Taipan. Das ist nicht nur bei Dir so. Ich kann das bei mir auch nachvollziehen.
Scheint ein Fall für horchi zu sein.Gruß
data -
Zitat
Original von data
Hi Taipan,was es nicht alles gibt.
Nein, Taipan. Das ist nicht nur bei Dir so. Ich kann das bei mir auch nachvollziehen.
Scheint ein Fall für horchi zu sein.Gruß
dataHi,
scheint eine Änderung des epgsearch Patch nötig zu sein. Ich schaue es mir an, habe nur im Moment wenig Zeit.Grüße
horchi -
-
Hallo,
prudentis: Wunderbar. Und siehst Du jetzt einen Unterschied?
@C-3PO: Ich setze easyVDR ein und weiß nicht, wie sich ein Patch für dieses System auf andere VDR Installationen auswirkt. Darum biete ich die Patchfiles nicht hier im VDR-Portal an.
Ich habe jedoch gerade im easyVDR Forum je ein Patch für VDR 1.4.7 und 1.6.0 bereit gestellt.Gruß
data -
Ich bekomme das Plugin nicht compiliert:
CodePlugin graphtft: make[1]: Betrete Verzeichnis '/usr/local/src/vdr-1.7.0/PLUGINS/src/graphtft-0.2.1' g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -g -ggdb -O0 -c -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"graphtft"' -DHAVE_IMAGE_MAGICK -DHAVE_IMLIB -DWITH_SYSINFO -DWITH_TCP_COM -DHAVE_DFB -DHAVE_FFMPEG -DHAVE_SWSCALE -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dvbrenderer -I./dfbrenderer -I./imlibrenderer/dmyrenderer `pkg-config libgtop-2.0 --cflags` -I/src `directfb-config --cflags` -I/usr/include/ffmpeg -o dspitems.o dspitems.c In file included from dspitems.c:16: ./theme.h: In constructor »Scan::Scan(const char*)«: ./theme.h:42: Warnung: Format ist kein Zeichenkettenliteral, und keine Formatargumente dspitems.c: In member function »const char* cDisplayItem::lookupVariable(const char*)«: dspitems.c:275: Fehler: »const class cRecordingInfo« hat kein Element namens »EventID« make[1]: *** [dspitems.o] Fehler 1 make[1]: Verlasse Verzeichnis '/usr/local/src/vdr-1.7.0/PLUGINS/src/graphtft-0.2.1'
Platform ist Ubuntu Intrepid (8.10), also gcc 4.3 und 27er Kernel (falls das was hilft).
-
Mal ne Frage zum alien-vs-predator skin.
Wenn ich die alien-vs-predator.tar.bz2 nutze habe ich keine Probleme.
Nutze ich jedoch die aktuelle alien-vs-predator-0.0.10.tar.bz2 , habe ich keine Schrift im Display.
-
Hi tuxnet,
die AvP 0.0.10 Theme benötigt graphTFT 0.2.x.
Setzt Du event. noch eine Vorversion ein oder hast Du schon auf graphTFT 0.2.x upgedatet?gruß
data -
Morgen data
Ich nutze die aktuelle Version ( vdr-graphtft-0.1.21.alpha )
-
So alte Versionen benutzt du noch ???
schau mal hier: http://vdr-portal.de/board/thr…?postid=760726#post760726
lg prudentis
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!