1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Implemented kChanPrev

This commit is contained in:
Klaus Schmidinger 2006-04-15 13:56:03 +02:00
parent 4611af4339
commit 50b77a6d4b
7 changed files with 32 additions and 4 deletions

View File

@ -1478,6 +1478,7 @@ Darren Salt <linux@youmustbejoking.demon.co.uk>
for fixing format string handling for fixing format string handling
for suggesting to add NULL checks to some strdup() calls in menuitems.c for suggesting to add NULL checks to some strdup() calls in menuitems.c
for reporting a missing "Key$" in skincurses.c for reporting a missing "Key$" in skincurses.c
for a patch that was used to implement kChanPrev
Sean Carlos <seanc@libero.it> Sean Carlos <seanc@libero.it>
for translating OSD texts to the Italian language for translating OSD texts to the Italian language

View File

@ -4536,3 +4536,4 @@ Video Disk Recorder Revision History
plugins' Makefiles. Thanks to Marco Schlüßler for pointing out this problem. plugins' Makefiles. Thanks to Marco Schlüßler for pointing out this problem.
- Implemented kNext and kPrev keys (based on a patch from Peter Juszack). - Implemented kNext and kPrev keys (based on a patch from Peter Juszack).
See MANUAL for details. See MANUAL for details.
- Implemented kChanPrev (from a patch from Darren Salt).

1
MANUAL
View File

@ -50,6 +50,7 @@ Version 1.3
Channel+ channel up Channel+ channel up
Channel- channel down Channel- channel down
PrevChannel previous channel
Power shutdown Power shutdown

24
i18n.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: i18n.c 1.259 2006/04/15 13:39:35 kls Exp $ * $Id: i18n.c 1.260 2006/04/15 13:53:23 kls Exp $
* *
* Translations provided by: * Translations provided by:
* *
@ -5399,6 +5399,28 @@ const tI18nPhrase Phrases[] = {
"Kanal-", "Kanal-",
"Kanál-", "Kanál-",
}, },
{ "Key$PrevChannel",
"Vorheriger Kanal",
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
"",// TODO
},
{ "Key$Volume+", { "Key$Volume+",
"Lautstärke+", "Lautstärke+",
"Glasnost+", "Glasnost+",

3
keys.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: keys.c 1.12 2006/04/15 13:35:07 kls Exp $ * $Id: keys.c 1.13 2006/04/15 13:50:43 kls Exp $
*/ */
#include "keys.h" #include "keys.h"
@ -44,6 +44,7 @@ static tKey keyTable[] = { // "Up" and "Down" must be the first two keys!
{ kPower, "Power" }, { kPower, "Power" },
{ kChanUp, "Channel+" }, { kChanUp, "Channel+" },
{ kChanDn, "Channel-" }, { kChanDn, "Channel-" },
{ kChanPrev, "PrevChannel"},
{ kVolUp, "Volume+" }, { kVolUp, "Volume+" },
{ kVolDn, "Volume-" }, { kVolDn, "Volume-" },
{ kMute, "Mute" }, { kMute, "Mute" },

3
keys.h
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: keys.h 1.8 2006/04/15 13:34:08 kls Exp $ * $Id: keys.h 1.9 2006/04/15 13:56:03 kls Exp $
*/ */
#ifndef __KEYS_H #ifndef __KEYS_H
@ -38,6 +38,7 @@ enum eKeys { // "Up" and "Down" must be the first two keys!
kPower, kPower,
kChanUp, kChanUp,
kChanDn, kChanDn,
kChanPrev,
kVolUp, kVolUp,
kVolDn, kVolDn,
kMute, kMute,

3
vdr.c
View File

@ -22,7 +22,7 @@
* *
* The project's page is at http://www.cadsoft.de/vdr * The project's page is at http://www.cadsoft.de/vdr
* *
* $Id: vdr.c 1.259 2006/04/15 13:35:40 kls Exp $ * $Id: vdr.c 1.260 2006/04/15 13:51:52 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>
@ -1053,6 +1053,7 @@ int main(int argc, char *argv[])
} }
switch (key) { switch (key) {
// Toggle channels: // Toggle channels:
case kChanPrev:
case k0: { case k0: {
if (PreviousChannel[PreviousChannelIndex ^ 1] == LastChannel || LastChannel != PreviousChannel[0] && LastChannel != PreviousChannel[1]) if (PreviousChannel[PreviousChannelIndex ^ 1] == LastChannel || LastChannel != PreviousChannel[0] && LastChannel != PreviousChannel[1])
PreviousChannelIndex ^= 1; PreviousChannelIndex ^= 1;