Infoviewer und Premiere Optionskanäle

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Infoviewer und Premiere Optionskanäle

Beitrag von Houdini »

Anzeige des Namens und des EPG's des ausgewählten Optionskanals im Infoviewer.
Ich stelle es mal zur Diskussion.

Edit: Wo ich gerade dabei bin: ZDF(mono/Hörfilm) wird jetzt auch in beiden Tonoptionsanzeigen richtig dargestellt.

Code: Alles auswählen

diff -u -r1.196 infoviewer.cpp
--- infoviewer.cpp	1 Apr 2006 11:20:24 -0000	1.196
+++ infoviewer.cpp	15 Apr 2006 22:22:02 -0000
@@ -175,6 +175,12 @@
 {
 	channel_id = new_channel_id;
 	showButtonBar = !calledFromNumZap;
+	std::string ChannelName = Channel;
+
+	if (!(g_RemoteControl->subChannels.empty()) && (g_RemoteControl->selected_subchannel >= 0)) {
+		channel_id = g_RemoteControl->subChannels[g_RemoteControl->selected_subchannel].getChannelID();
+		ChannelName = g_RemoteControl->subChannels[g_RemoteControl->selected_subchannel].subservice_name;
+	}
 
 	bool fadeIn = ((g_info.box_Type == CControld::TUXBOX_MAKER_PHILIPS) || (g_info.box_Type == CControld::TUXBOX_MAKER_SAGEM)) && // eNX only
 		g_settings.widget_fade &&
@@ -247,7 +253,7 @@
 	paintTime( false, true );
 
 		// ... with channel name
-	g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_CHANNAME]->RenderString(ChanNameX+ 10, ChanNameY+ time_height, BoxEndX- (ChanNameX+ 20)- time_width- 15, Channel, COL_INFOBAR, 0, true); // UTF-8
+	g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_CHANNAME]->RenderString(ChanNameX+ 10, ChanNameY+ time_height, BoxEndX- (ChanNameX+ 20)- time_width- 15, ChannelName, COL_INFOBAR, 0, true); // UTF-8
 
 	ChanInfoX = BoxStartX + (ChanWidth / 3);
 	int ChanInfoY = BoxStartY + ChanHeight+ 10;
@@ -531,7 +537,7 @@
 		frameBuffer->paintBackgroundBoxRel(x+ dx, y, borderwidth, dy);
 
 		frameBuffer->paintBoxRel(x, y, dx, dy, COL_MENUCONTENT_PLUS_0);
-		g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO]->RenderString(x+10, y+ 30, dx-20, text, COL_MENUCONTENT);
+		g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO]->RenderString(x+10, y+ 30, dx-20, text, COL_MENUCONTENT, 0, true); // UTF-8
 
 		if ( g_RemoteControl->director_mode )
 		{
Torsten73
Erleuchteter
Erleuchteter
Beiträge: 547
Registriert: Mittwoch 30. Juni 2004, 16:06

Beitrag von Torsten73 »

Hi,
soll heißen, dass in der Infobar dann die zu dem gewählten Optionskanal zugehörigen EPG Infos angezeigt werden, und nicht die des Portals? Das wäre natürlich super!

Cu
Torsten
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Interessant. 8) Klappt das bei allen Optionskanälen denn schon? Bei einigen wird ja unter Neutrino kein EPG angezeigt (bei 2 Direkt Feeds, bei Erotik und Bluemovie und bei Sport.)

Gruß Gorcon
Hollo
Einsteiger
Einsteiger
Beiträge: 226
Registriert: Mittwoch 22. August 2001, 00:00

Beitrag von Hollo »

super, werde ich mir mal einbauen :)
Nokia 2xA bmon 1.0 Kabel Avia 500
Sagem 1xI bmon 1.3 Kabel Avia 600L
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Das wäre traumhaft... :D

Man müsste dann aber noch überlegen ob man beim Zappen in den
Unterkamälen alternativ den Infoviewer (Infobar) einblendet.

Könnte ja als 5te Option in Diverse Einstellungen>>Unterkanalanzeige rein.
Also "obenlinks / obenrechts / untenrechts / untenlinks / Infobar"

Wie findet Ihr das?

Gruß
____Paule
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Es sieht so aus als das der obige Patch noch mit der "BildOptionsUpdateFunktion" kollidiert.
Die geht momentan nur, wenn an sich auf dem Portal befindet.
Meine ersten Versuche das so zu erweitern, das das Update auch funktioniert, wenn man sich auf den Optionen befindet, sehen schon ganz brauchbar aus, aber möglicherweise gibts da noch Nebenwirkungen mit dem Infoviewer, das muss ich noch weiter untersuchen.

Bezüglich dem Audiooptionsproblem (Umlaute):
Der Patch oben geht da zu weit, scheinbar sind nur die Audiooptionen UTF codiert. Im code habe ich noch einen Kommentar gefunden dass der ZDF was nicht richtig sendet, ist das noch immer so, weiss da jemand was genaueres?

remotecontrol.cpp:

Code: Alles auswählen

// workaround for buggy ZDF ctags / or buggy sectionsd/drivers , who knows...
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

@ Houdini

Schön das Du an diesen Punkten arbeitest. Bin schon gespannt wie das
dann alles funktioniert.


Gruß
____Paule
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

@houdini

Hat diese Infoviewer Geschichte denn auch einfluss auf dies ?
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

PT-1 hat geschrieben:@houdini

Hat diese Infoviewer Geschichte denn auch einfluss auf dies ?
Nein, ich denke nicht...
kroki
Einsteiger
Einsteiger
Beiträge: 166
Registriert: Dienstag 22. Juni 2004, 22:12

Beitrag von kroki »

@houdini

ich hab den Patch jetzt auch schon ene ganze Zeit ohne Prob es am laufen.
Es gibt nur einen kleinen Schönheitsfehler:

Wenn der Optionskanal Umlaute oder ß enthält dann fehlt ab dort der Name.
Beispiel: Fußball Köln - HSV -> In der Bildregie richtig, im Infoviewer steht dann nur ein "K". Das hat bestimmt was mit UTF-8 zu tun, da blick ich aber noch nicht durch.... Vielleicht kannst du oder jemand anderers da ja mal schauen ob man das irgendwie umwandeln kann .....

Gruß Kroki
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

ich weiss, ist auch schon gefixed, liegt irgendwo auf meinem webspace, ist auch ein link hier irgendwo im forum, aber wo? :gruebel:
kroki
Einsteiger
Einsteiger
Beiträge: 166
Registriert: Dienstag 22. Juni 2004, 22:12

Beitrag von kroki »

** nach oben shieb **

@houdini,
hast du den Fix schon irgendwo gesichtet, ich kann im Board ihn nicht lokalisieren....

Gruß Kroki
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »