Programvorschau Anfrage***Neues EPG(EPG Super Plus)***IDEE
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Aussehen: Reglohs und PT-1s Vorschläge zu grafische Gestaltung sind beide gut; das Wichtigste ist dass der Infobar sich in Virtual-Zap deutlich unterscheidet. Ich denke selbst dass andere Farbwahl oder andere Font (kursiv?) geeignet wäre.
Tastenwahl: eine Möglichkeit wäre dass der Benutzer seine Tasten selbst definiert, so wie key_tvradio_mode. Benutzer eines IR-Tastatur (z.B.) können da unterschiedliche Tasten nehmen.
Implementierung: Falls mann CSectionsdClient::getCurrentNextServiceKey(const t_channel_id channel_id, CSectionsdClient::responseGetCurrentNextInfoChannelID& current_next) mit einem dritten Argument (default 0) erweitern könnte... Durch den Defaultmechanismus in C++ brauchen mann dadurch nicht andere Aufrufe ändern. Also CSectionsdClient::getCurrentNextServiceKey(const t_channel_id channel_id, CSectionsdClient::responseGetCurrentNextInfoChannelID& current_next, unsigned int offset = 0)
Tastenwahl: eine Möglichkeit wäre dass der Benutzer seine Tasten selbst definiert, so wie key_tvradio_mode. Benutzer eines IR-Tastatur (z.B.) können da unterschiedliche Tasten nehmen.
Implementierung: Falls mann CSectionsdClient::getCurrentNextServiceKey(const t_channel_id channel_id, CSectionsdClient::responseGetCurrentNextInfoChannelID& current_next) mit einem dritten Argument (default 0) erweitern könnte... Durch den Defaultmechanismus in C++ brauchen mann dadurch nicht andere Aufrufe ändern. Also CSectionsdClient::getCurrentNextServiceKey(const t_channel_id channel_id, CSectionsdClient::responseGetCurrentNextInfoChannelID& current_next, unsigned int offset = 0)
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
@Houdini
Ist das dann eingecheckt ?
EDIT: http://cvs.tuxbox-cvs.sourceforge.net/l ... 00088.html
Danke !!
Und wuerdest du da etwas basteln...?
Danke und auf die Knie und anbeten ;-)
Habe diese Funktion erst gestern hier mal wieder meinem deutschen Besuch vorgefuehrt ;-)
Ist das dann eingecheckt ?
EDIT: http://cvs.tuxbox-cvs.sourceforge.net/l ... 00088.html
Danke !!
Und wuerdest du da etwas basteln...?
Danke und auf die Knie und anbeten ;-)
Habe diese Funktion erst gestern hier mal wieder meinem deutschen Besuch vorgefuehrt ;-)
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Nicht so ganz, hier mal was für experimentierfreudige zum kommentieren
http://home.arcor.de/houdini/dbox/neutr ... 6-35.patch
http://home.arcor.de/houdini/dbox/neutr ... 6-35.patch
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Hallo,
ich habe jetzt mal Image 2x
und
Image 1x versucht mit newmake zu bauen
Ich habe dafuer den Diff in apps/tuxbox/neutrino/src/gui kopiert
und mit patch -p0 < name des diffs
und dann die 4x Dateien die geandert werden bestatigt
dann make clean
./autogen.sh
und dann nochmal Image gemacht und fuer euch mal zum testen hier hochgeladen.
Das alles per newmake komme aber heute nicht mehr zum testen ;-)
Danke schonmal vorab an Houdini
ich habe jetzt mal Image 2x
und
Image 1x versucht mit newmake zu bauen
Ich habe dafuer den Diff in apps/tuxbox/neutrino/src/gui kopiert
und mit patch -p0 < name des diffs
und dann die 4x Dateien die geandert werden bestatigt
dann make clean
./autogen.sh
und dann nochmal Image gemacht und fuer euch mal zum testen hier hochgeladen.
Das alles per newmake komme aber heute nicht mehr zum testen ;-)
Danke schonmal vorab an Houdini
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Soisses.kann es sein, das nicht der sendungstitel, sondern die beschreibung angezeigt wird ?
Code: Alles auswählen
--- infoviewer.cpp~ 2006-08-21 19:11:28.000000000 +0200
+++ infoviewer.cpp 2006-08-21 19:45:11.000000000 +0200
@@ -330,7 +330,7 @@
if (eli->text.empty())
info_CurrentNext.current_name = g_Locale->getText(LOCALE_INFOVIEWER_NOEPG);
else
- info_CurrentNext.current_name = eli->text;
+ info_CurrentNext.current_name = eli->description;
info_CurrentNext.current_fsk = '\0';
#if 0
info_CurrentNext. event_id_t next_uniqueKey= eli.
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Ich sach mal Jain, scheinbar nur beim RTL Transponder, trotzdem Danke Barfkann es sein, das nicht der sendungstitel, sondern die beschreibung angezeigt wird ?
Code: Alles auswählen
g_Locale->getText(LOCALE_INFOVIEWER_NOEPG);
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
mb405 hat geschrieben:es wird zwar dann nur eine zeile angezeigt
Code: Alles auswählen
--- infoviewer.cpp~ 2006-08-21 19:11:28.000000000 +0200
+++ infoviewer.cpp 2006-08-21 21:16:25.000000000 +0200
@@ -330,20 +330,18 @@
if (eli->text.empty())
info_CurrentNext.current_name = g_Locale->getT
ext(LOCALE_INFOVIEWER_NOEPG);
else
- info_CurrentNext.current_name = eli->text;
+ info_CurrentNext.current_name = eli->descripti
on;
info_CurrentNext.current_fsk = '\0';
-#if 0
- info_CurrentNext. event_id_t next_uniqueKey
= eli.
- info_CurrentNext. CSectionsdClient::sectionsdTime next_zeit =
eli.
- info_CurrentNext. std::string next_name =
eli.
- info_CurrentNext. unsigned flags =
eli.
-
- event_id_t eventID;
- std::string description;
- std::string text;
- time_t startTime;
- unsigned duration;
-#endif
+
+ if (eli != evtlist.end()) {
+ eli++;
+ info_CurrentNext.flags = CSectionsdClient::epgfl
ags::has_current | CSectionsdClient::epgflags::has_next;
+ info_CurrentNext.next_uniqueKey = eli->eventID;
+ info_CurrentNext.next_zeit.startzeit = eli->star
tTime;
+ info_CurrentNext.next_zeit.dauer = eli->duration
;
+ info_CurrentNext.next_name = eli->text.empt
y() ? g_Locale->getText(LOCALE_INFOVIEWER_NOEPG) : eli->description;
+ eli--;
+ }
}
}
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
@Houdini:
Nur aus Interesse; magst du nicht der ?: Operator? Ich weiss einige (Pascalprogrammierer?) hassen ihn, selbst finde ich (z.B.)
nicht nur kurzer, sondern AUCH logischer und mehr verständlich als
(Der if-Konstrukt verdeckt dass fast das Gleiche in beide Zweige gemacht wird. Die linke Seite der Zuweisung muss widerholt werden: fehlerauffällig.)
(No offence intended. )
Nur aus Interesse; magst du nicht der ?: Operator? Ich weiss einige (Pascalprogrammierer?) hassen ihn, selbst finde ich (z.B.)
Code: Alles auswählen
info_CurrentNext.current_name = eli->description.empty() ? "Not found" : eli->description;
Code: Alles auswählen
if (eli->description.empty())
info_CurrentNext.current_name = "Not found";
else
info_CurrentNext.current_name = eli->description;
(No offence intended. )
-
- Interessierter
- Beiträge: 42
- Registriert: Dienstag 31. August 2004, 11:05
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
@Barf & Houdini erst einmal DANKE fuer die Verwirklichung dieser IDEE !!!!!!!!!!!!!!
Geil waere jetzt noch wenn man direkt beim vorwaertscrollen das jeweilig obere angezeigte Programm einfach per 1x Knopfdruck (farbige Taste) direkt in den Timer uebernehmen koennte.
Dann waere es praktisch eine 1x1 Umsetzung
Danke erstmal !
PT-1
Geil waere jetzt noch wenn man direkt beim vorwaertscrollen das jeweilig obere angezeigte Programm einfach per 1x Knopfdruck (farbige Taste) direkt in den Timer uebernehmen koennte.
Dann waere es praktisch eine 1x1 Umsetzung
Danke erstmal !
PT-1
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14