diff options
Diffstat (limited to 'plugin')
-rw-r--r-- | plugin/markad.cpp | 3 | ||||
-rw-r--r-- | plugin/po/de_DE.po | 15 | ||||
-rw-r--r-- | plugin/po/it_IT.po | 13 | ||||
-rw-r--r-- | plugin/setup.cpp | 7 | ||||
-rw-r--r-- | plugin/setup.h | 2 | ||||
-rw-r--r-- | plugin/status.cpp | 3 |
6 files changed, 35 insertions, 8 deletions
diff --git a/plugin/markad.cpp b/plugin/markad.cpp index 3e20207..2818588 100644 --- a/plugin/markad.cpp +++ b/plugin/markad.cpp @@ -40,6 +40,8 @@ cPluginMarkAd::cPluginMarkAd(void) setup.IOPrioClass=1; setup.Log2Rec=false; setup.LogoOnly=true; + setup.AC3Always=false; + setup.SaveInfo=false; } cPluginMarkAd::~cPluginMarkAd() @@ -194,6 +196,7 @@ bool cPluginMarkAd::SetupParse(const char *Name, const char *Value) else if (!strcasecmp(Name,"AC3Always")) setup.AC3Always=atoi(Value); else if (!strcasecmp(Name,"Log2Rec")) setup.Log2Rec=atoi(Value); else if (!strcasecmp(Name,"LogoOnly")) setup.LogoOnly=atoi(Value); + else if (!strcasecmp(Name,"SaveInfo")) setup.SaveInfo=atoi(Value); else return false; return true; } diff --git a/plugin/po/de_DE.po b/plugin/po/de_DE.po index d7bc92d..58e77f6 100644 --- a/plugin/po/de_DE.po +++ b/plugin/po/de_DE.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: vdr\n" "Report-Msgid-Bugs-To: <see README>\n" -"POT-Creation-Date: 2010-12-31 16:41+0100\n" +"POT-Creation-Date: 2011-02-09 21:30+0100\n" "PO-Revision-Date: 2009-08-27 14:18+0200\n" "Last-Translator: Jochen Dolze <vdr@dolze.de>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -78,8 +78,14 @@ msgstr "nur Kanäle mit Logo scannen" msgid "hdd access priority" msgstr "HDD-Zugriffspriorität" -msgid "examine AC3 always" -msgstr "AC3 immer untersuchen" +msgid "examine AC3" +msgstr "AC3 untersuchen" + +msgid "when needed" +msgstr "wenn nötig" + +msgid "always" +msgstr "immer" msgid "ignore timer margins" msgstr "Timer Vor-/Nachlauf ignorieren" @@ -90,6 +96,9 @@ msgstr "erkenne Überlappungen" msgid "repair index, if broken" msgstr "kaputte Indexdatei reparieren" +msgid "correct info file" +msgstr "Infodatei korrigieren" + msgid "OSD message" msgstr "OSD Meldung" diff --git a/plugin/po/it_IT.po b/plugin/po/it_IT.po index 8cef04e..e41a277 100644 --- a/plugin/po/it_IT.po +++ b/plugin/po/it_IT.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: vdr\n" "Report-Msgid-Bugs-To: <see README>\n" -"POT-Creation-Date: 2010-12-31 16:41+0100\n" +"POT-Creation-Date: 2011-02-09 21:30+0100\n" "PO-Revision-Date: 2010-08-09 20:05+0100\n" "Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n" "Language-Team: <vdr@linuxtv.org>\n" @@ -81,7 +81,13 @@ msgstr "" msgid "hdd access priority" msgstr "" -msgid "examine AC3 always" +msgid "examine AC3" +msgstr "" + +msgid "when needed" +msgstr "" + +msgid "always" msgstr "" msgid "ignore timer margins" @@ -93,6 +99,9 @@ msgstr "" msgid "repair index, if broken" msgstr "Ripara indice, se errato" +msgid "correct info file" +msgstr "" + msgid "OSD message" msgstr "Messaggio OSD" diff --git a/plugin/setup.cpp b/plugin/setup.cpp index f67b4c6..feb1e70 100644 --- a/plugin/setup.cpp +++ b/plugin/setup.cpp @@ -25,6 +25,7 @@ cSetupMarkAd::cSetupMarkAd(struct setup *Setup) ac3always=setup->AC3Always; log2rec=setup->Log2Rec; logoonly=setup->LogoOnly; + saveinfo=setup->SaveInfo; processTexts[0]=tr("after"); processTexts[1]=tr("during"); @@ -53,11 +54,11 @@ void cSetupMarkAd::write(void) Add(new cMenuEditBoolItem(tr("scan only channels with logo"),&logoonly),true); lpos=Current(); Add(new cMenuEditStraItem(tr("hdd access priority"),&ioprioclass,3,ioprioTexts)); - Add(new cMenuEditBoolItem(tr("examine AC3 always"),&ac3always)); + Add(new cMenuEditBoolItem(tr("examine AC3"),&ac3always,tr("when needed"),tr("always"))); Add(new cMenuEditBoolItem(tr("ignore timer margins"),&nomargins)); Add(new cMenuEditBoolItem(tr("detect overlaps"),&secondpass)); - Add(new cOsdItem("",osUnknown,false)); Add(new cMenuEditBoolItem(tr("repair index, if broken"),&genindex)); + Add(new cMenuEditBoolItem(tr("correct info file"),&saveinfo)); Add(new cMenuEditBoolItem(tr("OSD message"),&osdmsg)); Add(new cMenuEditBoolItem(tr("backup marks"),&backupmarks)); Add(new cMenuEditBoolItem(tr("verbose logging"),&verbose)); @@ -129,6 +130,7 @@ void cSetupMarkAd::Store(void) SetupStore("AC3Always",ac3always); SetupStore("Log2Rec",log2rec); SetupStore("LogoOnly",logoonly); + SetupStore("SaveInfo",saveinfo); setup->ProcessDuring=(bool) processduring; setup->whileRecording=(bool) whilerecording; @@ -144,6 +146,7 @@ void cSetupMarkAd::Store(void) setup->AC3Always=ac3always; setup->Log2Rec=log2rec; setup->LogoOnly=logoonly; + setup->SaveInfo=saveinfo; } #define CHNUMWIDTH (numdigits(Channels.MaxNumber())+1) diff --git a/plugin/setup.h b/plugin/setup.h index 0080dfc..c5bf0e2 100644 --- a/plugin/setup.h +++ b/plugin/setup.h @@ -22,6 +22,7 @@ struct setup bool NoMargins; bool SecondPass; bool AC3Always; + bool SaveInfo; bool HideMainMenuEntry; bool Log2Rec; bool LogoOnly; @@ -49,6 +50,7 @@ private: int ac3always; int log2rec; int logoonly; + int saveinfo; void write(void); int lpos; protected: diff --git a/plugin/status.cpp b/plugin/status.cpp index 21be601..1ff6092 100644 --- a/plugin/status.cpp +++ b/plugin/status.cpp @@ -71,10 +71,11 @@ bool cStatusMarkAd::Start(const char *FileName, const char *Name, const bool Dir { if ((Direct) && (Get(FileName)!=-1)) return false; - cString cmd = cString::sprintf("\"%s\"/markad %s%s%s%s%s%s%s%s -r %i -l \"%s\" %s \"%s\"", + cString cmd = cString::sprintf("\"%s\"/markad %s%s%s%s%s%s%s%s%s -r %i -l \"%s\" %s \"%s\"", bindir, setup->Verbose ? " -v " : "", setup->BackupMarks ? " -B " : "", + setup->SaveInfo ? " -I " : "", setup->GenIndex ? " -G " : "", setup->OSDMessage ? " -O " : "", setup->NoMargins ? " -i 4 " : "", |