Bgprocess-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
Mini73 (Diskussion | Beiträge) (zwei weitere Patches hinzugefügt) |
|||
| Zeile 56: | Zeile 56: | ||
return true; | return true; | ||
} | } | ||
| + | </pre> | ||
| + | |||
| + | Der tlphrases-Patch ist nicht vollständig | ||
| + | <pre> | ||
| + | diff --git a/i18n.h b/i18n.h | ||
| + | index ee84e4c..c625a5e 100644 | ||
| + | --- a/i18n.h | ||
| + | +++ b/i18n.h | ||
| + | @@ -13,6 +13,8 @@ | ||
| + | #include <vdr/i18n.h> | ||
| + | #include <vdr/config.h> // for VDRVERSNUM define only | ||
| + | |||
| + | +#if VDRVERSNUM < 10507 | ||
| + | extern const tI18nPhrase tlPhrases[]; | ||
| + | +#endif | ||
| + | |||
| + | #endif //_I18N__H | ||
| + | </pre> | ||
| + | |||
| + | An einer Stelle ist eine Klammer falsch gesetzt: | ||
| + | <pre> | ||
| + | diff --git a/bgprocess.c b/bgprocess.c | ||
| + | index 69206bb..eff2a10 100644 | ||
| + | --- a/bgprocess.c | ||
| + | +++ b/bgprocess.c | ||
| + | @@ -330,7 +330,7 @@ void BgProcessMenu::ShowBgProcesses() | ||
| + | Clear(); | ||
| + | if (iter == bgProcessList.end() && CompletedList.size()==0) | ||
| + | { | ||
| + | - Add(new cOsdItem(" "),osUnknown,false); | ||
| + | + Add(new cOsdItem(" ",osUnknown,false)); | ||
| + | Add(new cOsdItem(tr(" No background process running"),osUnknown,false)); | ||
| + | } | ||
| + | for (; iter != bgProcessList.end(); iter++) | ||
</pre> | </pre> | ||
Version vom 23. Mai 2012, 23:22 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en):
Mit dem Plugin ist es möglich, via SVDRP eine Statusanzeige an das OSD zu senden.
Bilder
SVDRP Befehle
Syntax wie folgt.
<NAME> <STARTTIME> <PROZENTZAHL> <BESCHREIBUNG>
- NAME = Anzeige im OSD (links)
- STARTTIME = Identifier, für jeden weiteren Aufruf
- PROZENTZAHL = Wert für den Statusbalken
- BESCHREIBUNG = Anzeige im OSD (rechts)
Einfaches Beispiel:
shell> TIMESTAMP=$(date +%s) shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 1 test shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 10 test shell> svdrpsend.pl plug bgprocess process test $TIMESTAMP 101 test
Letzte Zeile beendet, den entsprechenden Status.
Patches
diff -ruN bgprocess-0.1.0.org/bgprocess.c bgprocess-0.1.0/bgprocess.c
--- bgprocess-0.1.0.org/bgprocess.c 2008-06-23 22:14:15.000000000 +0200
+++ bgprocess-0.1.0/bgprocess.c 2008-08-16 07:25:18.000000000 +0200
@@ -152,7 +152,6 @@
bool cPluginBgprocess::Initialize(void)
{
// Initialize any background activities the plugin shall perform.
- RegisterI18n(tlPhrases);
return true;
}
Der tlphrases-Patch ist nicht vollständig
diff --git a/i18n.h b/i18n.h index ee84e4c..c625a5e 100644 --- a/i18n.h +++ b/i18n.h @@ -13,6 +13,8 @@ #include <vdr/i18n.h> #include <vdr/config.h> // for VDRVERSNUM define only +#if VDRVERSNUM < 10507 extern const tI18nPhrase tlPhrases[]; +#endif #endif //_I18N__H
An einer Stelle ist eine Klammer falsch gesetzt:
diff --git a/bgprocess.c b/bgprocess.c
index 69206bb..eff2a10 100644
--- a/bgprocess.c
+++ b/bgprocess.c
@@ -330,7 +330,7 @@ void BgProcessMenu::ShowBgProcesses()
Clear();
if (iter == bgProcessList.end() && CompletedList.size()==0)
{
- Add(new cOsdItem(" "),osUnknown,false);
+ Add(new cOsdItem(" ",osUnknown,false));
Add(new cOsdItem(tr(" No background process running"),osUnknown,false));
}
for (; iter != bgProcessList.end(); iter++)