Veränderung Lautstärke: Balken um Zahl ergänzen
-
- Interessierter
- Beiträge: 30
- Registriert: Montag 9. Juli 2007, 11:42
Veränderung Lautstärke: Balken um Zahl ergänzen
Hallo,
wenn ich an meiner d-box 2 Nokia Kabel die Lautstärke verändere, dann wird im TV-LCD ein Balken angezeigt, der je nach Veränderung größer oder kleiner wird. Kann man bei zukünftigen Änderungen eines Images diesen Balken rechts zusätzlich um eine Ziffernangabe ergänzen, z.B. von 0 bis zur maximalen Zahl der Stufen in denen der Balken veränderbar ist. Auf dem Display der Box braucht die Zahl nicht zu stehen.
Grund ist das ich mir eine Lautstärkenverminderung, z.B. abends, in Ziffern besser merken kann als den Stand einer Balkenanzeige.
Ich habe das neueste JtG-Image.
Gruß Jürgen
wenn ich an meiner d-box 2 Nokia Kabel die Lautstärke verändere, dann wird im TV-LCD ein Balken angezeigt, der je nach Veränderung größer oder kleiner wird. Kann man bei zukünftigen Änderungen eines Images diesen Balken rechts zusätzlich um eine Ziffernangabe ergänzen, z.B. von 0 bis zur maximalen Zahl der Stufen in denen der Balken veränderbar ist. Auf dem Display der Box braucht die Zahl nicht zu stehen.
Grund ist das ich mir eine Lautstärkenverminderung, z.B. abends, in Ziffern besser merken kann als den Stand einer Balkenanzeige.
Ich habe das neueste JtG-Image.
Gruß Jürgen
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
-
- Einsteiger
- Beiträge: 115
- Registriert: Samstag 17. Februar 2007, 17:57
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
kannst Du es nicht rechts daneben schreiben? Im Balken sieht das immer etwas "dirty" aus
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Interessierter
- Beiträge: 30
- Registriert: Montag 9. Juli 2007, 11:42
Genauso meinte ich es. Ob die Zahl nun im Balken oder rechts vom Balken steht, wäre nicht entscheidend, aber mit eigenem Standort wäre die Zahl wie schon geschrieben etwas besser lesbar. Wenn das beim nächsten Update mit reinkommen würde wäre ich dankbar dafür.
Selbst abends ist die Lautstärke auf verschiedenen Sendern unterschiedlich und Zahlen sind einfacher zu merken.
-
- Erleuchteter
- Beiträge: 625
- Registriert: Samstag 8. September 2007, 16:17
-
- Einsteiger
- Beiträge: 115
- Registriert: Samstag 17. Februar 2007, 17:57
Meine Frau wollte es gerne so.
Ich habe das jetzt so in meiner neutrino.cpp eingebaut. Aktueller CVS stand.
Da ich nicht so der C++ Pogrammierer bin ist das bestimmt noch etwas anpassungsfähig. Aber es funktioniert bei mit perfekt. Die Datei volume.raw habe ich natürlich auch überarbeitet, da das Original ja runde Kanten hat.
Hier mal die änderungen im source.
gruß mgck
Ich habe das jetzt so in meiner neutrino.cpp eingebaut. Aktueller CVS stand.
Da ich nicht so der C++ Pogrammierer bin ist das bestimmt noch etwas anpassungsfähig. Aber es funktioniert bei mit perfekt. Die Datei volume.raw habe ich natürlich auch überarbeitet, da das Original ja runde Kanten hat.
Hier mal die änderungen im source.
Code: Alles auswählen
void CNeutrinoApp::setVolume(const neutrino_msg_t key, const bool bDoPaint)
{
neutrino_msg_t msg = key;
int dx = 310;
int dy = 40;
...
if( (bDoPaint) && (g_settings.widget_osd != 2 ) )
{
int vol = current_volume << 1;
char p[2];
sprintf(p, "%03d", vol / 2);
frameBuffer->paintBoxRel(x + 40 , y + 12, vol , 15, COL_INFOBAR_PLUS_3);
frameBuffer->paintBoxRel(x + 40 + vol, y + 12, 200 - vol, 15, COL_INFOBAR_PLUS_1);
// Digi Vol-Anzeige
frameBuffer->paintBoxRel(x + 248 ,y + 3, 55, 32, COL_INFOBAR_PLUS_0);
g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_TITLE]->RenderString(x + 250, y + 40, 100, p , COL_INFOBAR);
}
gruß mgck
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 115
- Registriert: Samstag 17. Februar 2007, 17:57
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
sieht fein aus
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 115
- Registriert: Samstag 17. Februar 2007, 17:57
Hier mal als diff.
gruß mgck
Code: Alles auswählen
--- /home/matten/tuxbox-cvs/apps/tuxbox/neutrino/src/neutrino.cpp 2007-11-07 16:50:06.000000000 +0100
+++ /home/matten/samba/cdk_patch/neutrino.cpp 2007-11-06 20:35:56.000000000 +0100
@@ -3001,7 +3001,7 @@
{
neutrino_msg_t msg = key;
- int dx = 256;
+ int dx = 310;
int dy = 40;
int x = (((g_settings.screen_EndX- g_settings.screen_StartX)- dx) / 2) + g_settings.screen_StartX;
int y = g_settings.screen_EndY- 100;
@@ -3104,8 +3104,14 @@
if( (bDoPaint) && (g_settings.widget_osd != 2 ) )
{
int vol = current_volume << 1;
- frameBuffer->paintBoxRel(x + 40 , y + 12, vol , 15, COL_INFOBAR_PLUS_3);
+ char p[2];
+ sprintf(p, "%03d", vol / 2);
+
+ frameBuffer->paintBoxRel(x + 40 , y + 12, vol , 15, COL_INFOBAR_PLUS_3);
frameBuffer->paintBoxRel(x + 40 + vol, y + 12, 200 - vol, 15, COL_INFOBAR_PLUS_1);
+
+ frameBuffer->paintBoxRel(x + 248 ,y + 3, 55, 32, COL_INFOBAR_PLUS_0);
+ g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_TITLE]->RenderString(x + 250, y + 40, 100, p , COL_INFOBAR);
}
CLCD::getInstance()->showVolume(current_volume);
gruß mgck
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Einsteiger
- Beiträge: 115
- Registriert: Samstag 17. Februar 2007, 17:57
Könnte man ja noch mit einbauen. Z.B über eine leerdatei
gruß mgck
Code: Alles auswählen
FILE * fp;
fp = fopen("/var/etc/.newvol", "r");
if (fp)
{
frameBuffer->paintBoxRel(x + 248 ,y + 3, 55, 32, COL_INFOBAR_PLUS_0);
g_Font[SNeutrinoSettings::FONT_TYPE_EVENTLIST_TITLE]->RenderString(x + 250, y + 40, 100, p , COL_INFOBAR);
}
fclose(fp);
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Ich finds schick
Ich frag mich nur was an der Zahl sooo störend ist, das man wieder einen zusätzlichn Menüpunkt braucht um es abschaltbar zu machen
Ich frag mich nur was an der Zahl sooo störend ist, das man wieder einen zusätzlichn Menüpunkt braucht um es abschaltbar zu machen
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Nun wenn das nicht wichtig ist, bleibt das aufs wesentliche beschränkt. Denke auch, dass das OK wäre, denn "soooo" wichtig ist der Volumebar auch wieder nicht. Aber das müssen die Anwender wissen.
EDIT: ist eingecheckt, wenn das mit Option gewünscht wird, dann kann man das immer noch machen, aber wie gesagt, so wichtig dürfte das nicht sein!
EDIT: ist eingecheckt, wenn das mit Option gewünscht wird, dann kann man das immer noch machen, aber wie gesagt, so wichtig dürfte das nicht sein!
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Eine Steigerung wäre nur noch, solange die Volumebar angezeigt die Zifferntasten zur Direkteingabe zu schalten.
Beispiel:
[+][5][0] bringt Lautstärke auf 50
*duckundwech*
Beispiel:
[+][5][0] bringt Lautstärke auf 50
*duckundwech*
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Interessierter
- Beiträge: 32
- Registriert: Dienstag 23. Oktober 2007, 09:26
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
kein problemPandinusImperator hat geschrieben:Vielleicht auch noch mit Sprachausgabe?
Code: Alles auswählen
cat sample.wav > /dev/sound/dsp
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
also ich find die neue lautstärkeanzeige nicht schlecht.
die alte aber noch viel besser.
wenn man das so macht wie eingescheckt schleppen wir da nicht unsinnige raw dateien dadurch mit rum ??
volumeslider2xxxx dateien ?
also ich finde entweder balken oder prozentangabe, und dann sollte da nicht nur ne zahl stehen sondern auch % dahinter stehen.
mein grafikfreund dreht jetzt schon am rad wenn er die grafik auf der ersten seite sieht
rein stylemäßig finde ich den neuen korrekt, da auch sonst nirgends runde echen sin in neutrino.
die alte aber noch viel besser.
wenn man das so macht wie eingescheckt schleppen wir da nicht unsinnige raw dateien dadurch mit rum ??
volumeslider2xxxx dateien ?
also ich finde entweder balken oder prozentangabe, und dann sollte da nicht nur ne zahl stehen sondern auch % dahinter stehen.
mein grafikfreund dreht jetzt schon am rad wenn er die grafik auf der ersten seite sieht
rein stylemäßig finde ich den neuen korrekt, da auch sonst nirgends runde echen sin in neutrino.