Project

General

Profile

Feature #329 » HideMainMenuEntry.diff

anbr, 07/17/2010 04:56 PM

View differences:

plugin/markad.cpp
setup.BackupMarks=false;
setup.Verbose=false;
setup.NoMargins=false;
setup.HideMainMenuEntry=false;
}
cPluginMarkAd::~cPluginMarkAd()
......
else if (!strcasecmp(Name,"BackupMarks")) setup.BackupMarks=atoi(Value);
else if (!strcasecmp(Name,"Verbose")) setup.Verbose=atoi(Value);
else if (!strcasecmp(Name,"IgnoreMargins")) setup.NoMargins=atoi(Value);
else if (!strcasecmp(Name,"HideMainMenuEntry")) setup.HideMainMenuEntry=atoi(Value)?true:false;
else return false;
return true;
}
......
return NULL;
}
const char *cPluginMarkAd::MainMenuEntry(void)
{
if(setup.HideMainMenuEntry)
return NULL;
else
return tr("State of mark advertisements");
}
VDRPLUGINCREATOR(cPluginMarkAd) // Don't touch this!
plugin/markad.h
virtual void MainThreadHook(void);
virtual cString Active(void);
virtual time_t WakeupTime(void);
virtual const char *MainMenuEntry(void)
{
return tr(MAINMENUENTRY);
}
virtual const char *MainMenuEntry(void);
virtual cOsdObject *MainMenuAction(void);
virtual cMenuSetupPage *SetupMenu(void);
virtual bool SetupParse(const char *Name, const char *Value);
plugin/po/de_DE.po
msgstr ""
"Project-Id-Version: vdr\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2010-04-26 13:57+0200\n"
"POT-Creation-Date: 2010-05-06 18:07+0200\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"
......
msgid "markad still running"
msgstr "markad läuft noch"
#, fuzzy
msgid "State of mark advertisements"
msgstr "Status des Werbemarkierung"
msgid "running"
msgstr "aktiv"
......
msgid "verbose logging"
msgstr "ausführliches Logging"
msgid "Hide Mainmenu Entry"
msgstr "Verberge Hauptmenüeintrag"
msgid "Mark advertisements"
msgstr "Markiere Werbung"
plugin/po/it_IT.po
msgstr ""
"Project-Id-Version: vdr\n"
"Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2010-04-26 13:57+0200\n"
"POT-Creation-Date: 2010-05-06 18:07+0200\n"
"PO-Revision-Date: 2009-11-14 18:06+0100\n"
"Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n"
"Language-Team: <vdr@linuxtv.org>\n"
......
msgid "markad still running"
msgstr ""
#, fuzzy
msgid "State of mark advertisements"
msgstr "Segna i marcatori della pubblicità"
msgid "running"
msgstr ""
......
msgid "verbose logging"
msgstr ""
msgid "Hide Mainmenu Entry"
msgstr ""
msgid "Mark advertisements"
msgstr "Segna i marcatori della pubblicità"
plugin/setup.cpp
verbose=setup->Verbose;
genindex=setup->GenIndex;
nomargins=setup->NoMargins;
HideMainMenuEntry=setup->HideMainMenuEntry;
processTexts[0]=tr("after");
processTexts[1]=tr("during");
......
Add(new cMenuEditBoolItem(tr("OSD message"),&osdmsg));
Add(new cMenuEditBoolItem(tr("backup marks"),&backupmarks));
Add(new cMenuEditBoolItem(tr("verbose logging"),&verbose));
Add(new cMenuEditBoolItem(tr("Hide Mainmenu Entry"),&HideMainMenuEntry));
Display();
}
......
SetupStore("GenIndex",genindex);
SetupStore("OSDMessage",osdmsg);
SetupStore("Verbose",verbose);
SetupStore("HideMainMenuEntry",HideMainMenuEntry);
setup->ProcessDuring=(bool) processduring;
setup->whileRecording=(bool) whilerecording;
setup->whileReplaying=(bool) whilereplaying;
......
setup->BackupMarks=(bool) backupmarks;
setup->Verbose=(bool) verbose;
setup->NoMargins=(bool) nomargins;
setup->HideMainMenuEntry=(bool) HideMainMenuEntry;
}
plugin/setup.h
bool Verbose;
bool GenIndex;
bool NoMargins;
bool HideMainMenuEntry;
};
class cSetupMarkAd : public cMenuSetupPage
......
int verbose;
int genindex;
int nomargins;
int HideMainMenuEntry;
void write(void);
protected:
virtual void Store(void);
(2-2/2)