vdr
1.7.27
|
Public Member Functions | |
cMenuSetupOSD (void) | |
virtual | ~cMenuSetupOSD () |
virtual eOSState | ProcessKey (eKeys Key) |
Private Member Functions | |
virtual void | Set (void) |
Private Attributes | |
const char * | useSmallFontTexts [3] |
int | osdLanguageIndex |
int | numSkins |
int | originalSkinIndex |
int | skinIndex |
const char ** | skinDescriptions |
cThemes | themes |
int | originalThemeIndex |
int | themeIndex |
cStringList | fontOsdNames |
cStringList | fontSmlNames |
cStringList | fontFixNames |
int | fontOsdIndex |
int | fontSmlIndex |
int | fontFixIndex |
cMenuSetupOSD::cMenuSetupOSD | ( | void | ) |
Definition at line 2900 of file menu.c.
References cListBase::Count(), cSkins::Current(), DefaultFontFix, DefaultFontOsd, DefaultFontSml, cTheme::Description(), cStringList::Find(), cSetup::FontFix, fontFixIndex, fontFixNames, cSetup::FontOsd, fontOsdIndex, fontOsdNames, cSetup::FontSml, fontSmlIndex, fontSmlNames, cFont::GetAvailableFontNames(), cThemes::GetThemeIndex(), I18nCurrentLanguage(), cListObject::Index(), cVector< T >::Insert(), cThemes::Load(), max(), cSkin::Name(), numSkins, originalSkinIndex, originalThemeIndex, osdLanguageIndex, Set(), Setup, skinDescriptions, skinIndex, Skins, cSkin::Theme(), themeIndex, and themes.
cMenuSetupOSD::~cMenuSetupOSD | ( | ) | [virtual] |
Definition at line 2920 of file menu.c.
References skinDescriptions.
eOSState cMenuSetupOSD::ProcessKey | ( | eKeys | Key | ) | [virtual] |
Reimplemented from cMenuSetupPage.
Definition at line 2966 of file menu.c.
References cSetup::AntiAlias, cSkins::Current(), cMenuSetupBase::data, cThemes::Descriptions(), DoubleEqual(), cThemes::FileName(), cSetup::FontFix, fontFixIndex, fontFixNames, cSetup::FontFixSizeP, cSetup::FontOsd, fontOsdIndex, fontOsdNames, cSetup::FontOsdSizeP, cSetup::FontSml, fontSmlIndex, fontSmlNames, cSetup::FontSmlSizeP, cList< T >::Get(), cThemes::GetThemeIndex(), I18nCurrentLanguage(), I18nLocale(), I18nSetLanguage(), I18nSetLocale(), kOk, cTheme::Load(), cThemes::Load(), cThemes::Name(), cSkin::Name(), cThemes::NumThemes(), originalSkinIndex, originalThemeIndex, cSetup::OSDHeightP, cSetup::OSDLanguage, osdLanguageIndex, cSetup::OSDLeftP, cSetup::OSDSkin, cSetup::OSDTheme, cSetup::OSDTopP, cSetup::OSDWidthP, Set(), cSkins::SetCurrent(), cOsdMenu::SetDisplayMenu(), Setup, skinIndex, Skins, strn0cpy(), cSkin::Theme(), themeIndex, themes, cOsdProvider::UpdateOsdSize(), cSetup::UseSmallFont, and Utf8Strn0Cpy().
void cMenuSetupOSD::Set | ( | void | ) | [private, virtual] |
Definition at line 2925 of file menu.c.
References cOsdMenu::Add(), cSetup::AntiAlias, cSetup::ChannelInfoPos, cSetup::ChannelInfoTime, cOsdMenu::Clear(), cOsdMenu::current, cOsdMenu::Current(), cMenuSetupBase::data, cThemes::Descriptions(), cOsdMenu::Display(), cList< T >::First(), cSetup::FoldersInTimerMenu, fontFixIndex, fontFixNames, cSetup::FontFixSizeP, fontOsdIndex, fontOsdNames, cSetup::FontOsdSizeP, fontSmlIndex, fontSmlNames, cSetup::FontSmlSizeP, cList< cOsdItem >::Get(), I18nLanguages(), I18nNumLanguagesWithLocale(), cSetup::MenuKeyCloses, cSetup::MenuScrollPage, cSetup::MenuScrollWrap, cList< T >::Next(), cSetup::NumberKeysForChars, numSkins, cThemes::NumThemes(), cSetup::OSDHeightP, osdLanguageIndex, cSetup::OSDLeftP, cSetup::OSDMessageTime, cSetup::OSDTopP, cSetup::OSDWidthP, cSetup::RecordingDirs, cOsdMenu::SetCurrent(), cMenuSetupPage::SetSection(), cSetup::ShowInfoOnChSwitch, cVector< T >::Size(), skinDescriptions, skinIndex, Skins, themeIndex, themes, cSetup::TimeoutRequChInfo, tr, cSetup::UseSmallFont, and useSmallFontTexts.
Referenced by cMenuSetupOSD(), and ProcessKey().
int cMenuSetupOSD::fontFixIndex [private] |
Definition at line 2892 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
cStringList cMenuSetupOSD::fontFixNames [private] |
Definition at line 2891 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
int cMenuSetupOSD::fontOsdIndex [private] |
Definition at line 2892 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
cStringList cMenuSetupOSD::fontOsdNames [private] |
Definition at line 2891 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
int cMenuSetupOSD::fontSmlIndex [private] |
Definition at line 2892 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
cStringList cMenuSetupOSD::fontSmlNames [private] |
Definition at line 2891 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
int cMenuSetupOSD::numSkins [private] |
Definition at line 2884 of file menu.c.
Referenced by cMenuSetupOSD(), and Set().
int cMenuSetupOSD::originalSkinIndex [private] |
Definition at line 2885 of file menu.c.
Referenced by cMenuSetupOSD(), and ProcessKey().
int cMenuSetupOSD::originalThemeIndex [private] |
Definition at line 2889 of file menu.c.
Referenced by cMenuSetupOSD(), and ProcessKey().
int cMenuSetupOSD::osdLanguageIndex [private] |
Definition at line 2883 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
const char** cMenuSetupOSD::skinDescriptions [private] |
Definition at line 2887 of file menu.c.
Referenced by cMenuSetupOSD(), Set(), and ~cMenuSetupOSD().
int cMenuSetupOSD::skinIndex [private] |
Definition at line 2886 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
int cMenuSetupOSD::themeIndex [private] |
Definition at line 2890 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
cThemes cMenuSetupOSD::themes [private] |
Definition at line 2888 of file menu.c.
Referenced by cMenuSetupOSD(), ProcessKey(), and Set().
const char* cMenuSetupOSD::useSmallFontTexts[3] [private] |