Feature #2582 » targavfd-smallclock.patch
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/po/de_DE.po 2019-05-18 23:42:02.754123858 +0200 | ||
|---|---|---|
|
msgid "Do nothing"
|
||
|
msgstr "Nichts unternehmen"
|
||
|
msgid "Showing clock"
|
||
|
msgstr "Uhrzeit anzeigen"
|
||
|
msgid "Showing big clock"
|
||
|
msgstr "große Uhr anzeigen"
|
||
|
msgid "Showing small clock"
|
||
|
msgstr "kleine Uhr anzeigen"
|
||
|
msgid "Turning display off"
|
||
|
msgstr "Abschalten der Anzeige"
|
||
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/po/it_IT.po 2019-05-18 23:42:02.734123368 +0200 | ||
|---|---|---|
|
msgid "Do nothing"
|
||
|
msgstr "Non fare nulla"
|
||
|
msgid "Showing clock"
|
||
|
msgid "Showing big clock"
|
||
|
msgstr "Mostra orologio"
|
||
|
msgid "Showing small clock"
|
||
|
msgstr "Mostra orologio"
|
||
|
msgid "Turning display off"
|
||
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/setup.c 2019-05-18 23:01:15.297878379 +0200 | ||
|---|---|---|
|
static const char * szExitModes[eOnExitMode_LASTITEM];
|
||
|
szExitModes[eOnExitMode_SHOWMSG] = tr("Do nothing");
|
||
|
szExitModes[eOnExitMode_SHOWCLOCK] = tr("Showing clock");
|
||
|
szExitModes[eOnExitMode_SHOWBIGCLOCK] = tr("Showing big clock");
|
||
|
szExitModes[eOnExitMode_SHOWSMALLCLOCK] = tr("Showing small clock");
|
||
|
szExitModes[eOnExitMode_BLANKSCREEN] = tr("Turning display off");
|
||
|
szExitModes[eOnExitMode_NEXTTIMER] = tr("Show next timer");
|
||
|
szExitModes[eOnExitMode_NEXTTIMER_BLANKSCR] = tr("Show only present next timer");
|
||
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/setup.h 2019-05-18 23:02:25.307591076 +0200 | ||
|---|---|---|
|
enum eOnExitMode {
|
||
|
eOnExitMode_SHOWMSG /**< Do nothing - just leave the "last" message there */
|
||
|
,eOnExitMode_SHOWCLOCK /**< Show the big clock */
|
||
|
,eOnExitMode_SHOWBIGCLOCK /**< Show the big clock */
|
||
|
,eOnExitMode_SHOWSMALLCLOCK /**< Show the small clock */
|
||
|
,eOnExitMode_BLANKSCREEN /**< Blank the device completely */
|
||
|
,eOnExitMode_NEXTTIMER /**< Show next active timer */
|
||
|
,eOnExitMode_NEXTTIMER_BLANKSCR /**< Show next active timer, or blank if none timer defined */
|
||
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/vfd.c 2019-05-18 23:28:28.146146328 +0200 | ||
|---|---|---|
|
}
|
||
|
/*
|
||
|
* Show the big clock. We need to set it to the current time, then it just
|
||
|
* Show the big or small clock. We need to set it to the current time, then it just
|
||
|
* keeps counting automatically.
|
||
|
*/
|
||
|
bool cVFD::SendCmdClock() {
|
||
|
bool cVFD::SendCmdClock(bool smallClock) {
|
||
|
time_t tt;
|
||
|
struct tm l;
|
||
| ... | ... | |
|
QueueData(toBCD(l.tm_hour));
|
||
|
// Show it
|
||
|
QueueCmd(CMD_BIGCLOCK);
|
||
|
if (smallClock) {
|
||
|
isyslog("targavfd: sending small clock");
|
||
|
QueueCmd(CMD_SMALLCLOCK);
|
||
|
} else {
|
||
|
isyslog("targavfd: sending big clock");
|
||
|
QueueCmd(CMD_BIGCLOCK);
|
||
|
}
|
||
|
QueueData(TIME_24);
|
||
|
return QueueFlush();
|
||
|
}
|
||
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/vfd.h 2019-05-18 23:25:24.437628421 +0200 | ||
|---|---|---|
|
protected:
|
||
|
cVFDFont* pFont;
|
||
|
bool SendCmdClock();
|
||
|
bool SendCmdClock(bool smallClock);
|
||
|
bool SendCmdShutdown();
|
||
|
void Brightness(int nBrightness);
|
||
|
public:
|
||
| vdr-plugin-targavfd-0.3.1+git20170402.4891352.smallclock/watch.c 2019-05-18 23:09:49.486443680 +0200 | ||
|---|---|---|
|
SendCmdShutdown();
|
||
|
break;
|
||
|
}
|
||
|
case eOnExitMode_SHOWCLOCK: {
|
||
|
isyslog("targaVFD: closing, showing clock.");
|
||
|
case eOnExitMode_SHOWBIGCLOCK: {
|
||
|
isyslog("targaVFD: closing, showing big clock.");
|
||
|
icons(0);
|
||
|
SendCmdClock();
|
||
|
SendCmdClock(false);
|
||
|
break;
|
||
|
}
|
||
|
case eOnExitMode_SHOWSMALLCLOCK: {
|
||
|
isyslog("targaVFD: closing, showing small clock.");
|
||
|
icons(0);
|
||
|
SendCmdClock(true);
|
||
|
break;
|
||
|
}
|
||
|
}
|
||