return true;
}
+bool cStructLoader::CheckDoSave(void)
+{
+ return !SL_TSTFLAG(SL_DISABLED) && SL_TSTFLAG(SL_READWRITE)
+ && !SL_TSTFLAG(SL_NOACCESS) && SL_TSTFLAG(SL_LOADED)
+ && IsModified() && CheckUnmodified();
+}
+
void cStructLoader::LoadFinished(void)
{
SL_CLRFLAG(SL_SHUTUP);
}
}
-bool cStructLoader::CheckDoSave(void)
-{
- return !SL_TSTFLAG(SL_DISABLED) && SL_TSTFLAG(SL_READWRITE)
- && !SL_TSTFLAG(SL_NOACCESS) && SL_TSTFLAG(SL_LOADED)
- && IsModified() && CheckUnmodified();
-}
-
void cStructLoader::Save(void)
{
if(CheckDoSave()) {
for(k=0; (k=FindKeyNoTrig(nk->type,nk->id,nk->keynr,nk->Size(),k)); ) {
if(nk->CanSupersede()) {
PRINTF(L_GEN_INFO,"supersedes key: %s",*k->ToString(true));
- DelItem(k,true);
+ DelItem(k,ScSetup.SuperKeys==0);
}
if(!ref) ref=k;
}
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "alle CAIDs"
+msgid "comment out"
+msgstr "auskommentieren"
+
+msgid "remove"
+msgstr "entfernen"
+
msgid "Update keys (AU)"
msgstr "Keys updaten (AU)"
msgid "Start AU on EPG scan"
msgstr "AU starten bei EPG-Scan"
+msgid "Superseded keys"
+msgstr "Veraltete Keys"
+
msgid "Concurrent FF streams"
msgstr "Gleichzeitige FF Streams"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "kaikki CAID:t"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Tilausten päivitys (AU)"
msgid "Start AU on EPG scan"
msgstr "Aloita AU EPG-päivityksessä"
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr "Yhtäaikainen salauksenpurku (FF)"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "tous les CAIDs"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Mise à jour des Clés (AU)"
msgid "Start AU on EPG scan"
msgstr ""
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr ""
msgstr ""
"Project-Id-Version: VDR 1.5.11\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-11-01 16:45+0200\n"
"Last-Translator: jv\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "minden CAID"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Kulcsok automatikus frissítése (AU)"
msgid "Start AU on EPG scan"
msgstr ""
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr "Párhuzamos FF streamek"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "tutti i CAIDs"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Aggiornamento chiavi (AU)"
msgid "Start AU on EPG scan"
msgstr "Avvia AU con la scansione EPG"
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr "Flussi simultanei per scheda FF"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "alle CAIDs"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Keys updaten (AU)"
msgid "Start AU on EPG scan"
msgstr ""
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr ""
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "wszystkie CAID"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Aktualizuj klucze (AU)"
msgid "Start AU on EPG scan"
msgstr ""
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr ""
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2008-01-03 14:21+0100\n"
"Last-Translator: somebody\n"
"Language-Team: ru\n"
msgid "all CAIDs"
msgstr "ÒáÕ CAID"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "¾ÑÝÞÒÛïâì ÚÛîçØ (AU)"
msgid "Start AU on EPG scan"
msgstr "ÁâÐàâ ÐÒâÞÞÑÝÞÒÛÕÝØï ßàØ EPG áÚÐÝØàÞÒÐÝØØ"
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr "¿ÐàÐÛÛÕÛìÝëÕ ßÞâÞÚØ FF"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-01-07 22:10+0100\n"
+"POT-Creation-Date: 2008-01-18 18:31+0100\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "all CAIDs"
msgstr "alla CAID"
+msgid "comment out"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Nyckeluppdatering (AU)"
msgid "Start AU on EPG scan"
msgstr ""
+msgid "Superseded keys"
+msgstr ""
+
msgid "Concurrent FF streams"
msgstr ""
cScSetup::cScSetup(void)
{
- AutoUpdate = 1;
+ AutoUpdate=1;
memset(ScCaps,0,sizeof(ScCaps));
- ScCaps[0] = 1;
- ScCaps[1] = 2;
- ConcurrentFF = 0;
+ ScCaps[0]=1;
+ ScCaps[1]=2;
+ ConcurrentFF=0;
memset(CaIgnore,0,sizeof(CaIgnore));
- LocalPriority = 0;
- ForceTransfer = 1;
- PrestartAU = 0;
+ LocalPriority=0;
+ ForceTransfer=1;
+ PrestartAU=0;
+ SuperKeys=0;
}
void cScSetup::Check(void)
cScPlugin::cScPlugin(void)
{
static const char *logg[] = { trNOOP("off"),trNOOP("active CAIDs"),trNOOP("all CAIDs") };
- ScOpts=new cOpts(0,7);
+ static const char *skey[] = { trNOOP("comment out"),trNOOP("remove") };
+ ScOpts=new cOpts(0,8);
ScOpts->Add(new cOptSel ("AutoUpdate" ,trNOOP("Update keys (AU)") ,&ScSetup.AutoUpdate,3,logg));
ScOpts->Add(new cOptBool ("PrestartAU" ,trNOOP("Start AU on EPG scan") ,&ScSetup.PrestartAU));
+ ScOpts->Add(new cOptSel ("SuperKeys" ,trNOOP("Superseded keys") ,&ScSetup.SuperKeys,2,skey));
ScOpts->Add(new cOptBool ("ConcurrentFF" ,trNOOP("Concurrent FF streams"),&ScSetup.ConcurrentFF));
ScOpts->Add(new cOptBool ("ForceTranfer" ,trNOOP("Force TransferMode") ,&ScSetup.ForceTransfer));
ScOpts->Add(new cOptBool ("LocalPriority",trNOOP("Prefer local systems") ,&ScSetup.LocalPriority));
int LocalPriority;
int ForceTransfer;
int PrestartAU;
+ int SuperKeys;
public:
cScSetup(void);
void Check(void);