|
vdr 2.7.9
|
#include <config.h>
Public Member Functions | |
| cSetup (void) | |
| cSetup & | operator= (const cSetup &s) |
| bool | Load (const char *FileName) |
| bool | Save (void) |
| Public Member Functions inherited from cConfig< cSetupLine > | |
| cConfig (const char *NeedsLocking=NULL) | |
| virtual | ~cConfig () override |
| const char * | FileName (void) |
| bool | Load (const char *FileName=NULL, bool AllowComments=false, bool MustExist=false) |
| bool | Save (void) const |
| Public Member Functions inherited from cList< cSetupLine > | |
| cList (const char *NeedsLocking=NULL) | |
| const cSetupLine * | Get (int Index) const |
| const cSetupLine * | First (void) const |
| const cSetupLine * | Last (void) const |
| const cSetupLine * | Prev (const cSetupLine *Object) const |
| const cSetupLine * | Next (const cSetupLine *Object) const |
| Public Member Functions inherited from cListBase | |
| virtual | ~cListBase () |
| bool | Lock (cStateKey &StateKey, bool Write=false, int TimeoutMs=0) const |
| void | SetSyncStateKey (cStateKey &StateKey) |
| void | SetUseGarbageCollector (void) |
| void | SetExplicitModify (void) |
| void | SetModified (void) |
| void | Add (cListObject *Object, cListObject *After=NULL) |
| void | Ins (cListObject *Object, cListObject *Before=NULL) |
| void | Del (cListObject *Object, bool DeleteObject=true) |
| virtual void | Move (int From, int To) |
| void | Move (cListObject *From, cListObject *To) |
| bool | Contains (const cListObject *Object) const |
| const cListObject * | Get (int Index) const |
| cListObject * | Get (int Index) |
| int | Count (void) const |
| void | Sort (void) |
Private Member Functions | |
| void | StoreLanguages (const char *Name, int *Values) |
| bool | ParseLanguages (const char *Value, int *Values) |
| bool | Parse (const char *Name, const char *Value) |
| cSetupLine * | Get (const char *Name, const char *Plugin=NULL) |
| void | Store (const char *Name, const char *Value, const char *Plugin=NULL, bool AllowMultiple=false) |
| void | Store (const char *Name, int Value, const char *Plugin=NULL) |
| void | Store (const char *Name, double &Value, const char *Plugin=NULL) |
Friends | |
| class | cPlugin |
Additional Inherited Members | |
| Protected Member Functions inherited from cListBase | |
| cListBase (const char *NeedsLocking=NULL) | |
| Protected Attributes inherited from cListBase | |
| cListObject * | objects |
| cListObject * | lastObject |
| int | count |
| cStateLock | stateLock |
| const char * | needsLocking |
| bool | useGarbageCollector |
| cSetup::cSetup | ( | void | ) |
Definition at line 374 of file config.c.
References AdaptiveSkipAlternate, AdaptiveSkipInitial, AdaptiveSkipPrevNext, AdaptiveSkipTimeout, AlwaysSortFoldersFirst, AntiAlias, AudioLanguages, ChannelEntryTimeout, ChannelInfoPos, ChannelInfoTime, ChannelsWrap, ColorKey0, ColorKey1, ColorKey2, ColorKey3, CurrentChannel, CurrentDolby, CurrentVolume, DefaultFontFix, DefaultFontOsd, DefaultFontSml, DefaultLifetime, DefaultPriority, DefaultSortModeRec, DEFINSTRECTIME, DEFRETENTIONTIME, DeleteRetention, DelTimeshiftRec, DeviceBondings, DiSEqC, DisplaySubtitles, EmergencyExit, EPGBugfixLevel, EPGLanguages, EPGLinger, EPGPauseAfterScan, EPGScanMaxChannel, EPGScanTimeout, FoldersInTimerMenu, FontFix, FontFixSize, FontFixSizeP, FontOsd, FontOsdSize, FontOsdSizeP, FontSml, FontSmlSize, FontSmlSizeP, GetHostName(), InitialChannel, InitialVolume, InstantRecordTime, LnbFrequHi, LnbFrequLo, LnbSLOF, MarginStart, MarginStop, MarkInstantRecord, MAXLIFETIME, MaxVideoFileSize, MAXVIDEOFILESIZEDEFAULT, MAXVOLUME, MenuKeyCloses, MenuScrollPage, MenuScrollWrap, MinEventTimeout, MinUserInactivity, MultiSpeedMode, NameInstantRecord, NextWakeupTime, NumberKeysForChars, OSDAspect, OSDHeight, OSDHeightP, OSDLanguage, OSDLeft, OSDLeftP, OSDMessageTime, OSDSkin, OSDTheme, OSDTop, OSDTopP, OSDWidth, OSDWidthP, PauseAtLastMark, PauseKeyHandling, PauseLifetime, PauseOnMarkJump, PauseOnMarkSet, PausePriority, PositionerLastLon, PositionerSpeed, PositionerSwing, PrimaryDVB, ProgressDisplayTime, RcRepeatDelay, RcRepeatDelta, RecordingDirs, RecordKeyHandling, RecSortingDirection, ResumeID, rsdAscending, rsmTime, SetSystemTime, ShowChannelNamesWithSource, ShowInfoOnChSwitch, ShowRemainingTime, ShowReplayMode, SiteLat, SiteLon, SkipEdited, SkipSeconds, SkipSecondsRepeat, SplitEditedFiles, STANDARD_DVB, StandardCompliance, strn0cpy(), SubtitleBgTransparency, SubtitleFgTransparency, SubtitleLanguages, SubtitleOffset, SUBTITLES_NO, SVDRPDefaultHost, SVDRPHostName, SVDRPPeering, SVDRPTimeout, TimeoutRequChInfo, TIMERMACRO_EPISODE, TIMERMACRO_TITLE, TimeSource, TimeTransponder, UpdateChannels, UseDolbyDigital, UsePositioner, UseSmallFont, UseSubtitle, UseVps, VideoDisplayFormat, VideoFormat, VolumeLinearize, VolumeSteps, VpsMargin, and ZapTimeout.
Referenced by operator=().
|
private |
Definition at line 513 of file config.c.
References cList< cSetupLine >::First(), and cList< cSetupLine >::Next().
Referenced by Store().
| bool cSetup::Load | ( | const char * | FileName | ) |
Definition at line 545 of file config.c.
References cPlugin, esyslog, cConfig< cSetupLine >::FileName(), cList< cSetupLine >::First(), cPluginManager::GetPlugin(), cConfig< T >::Load(), cList< cSetupLine >::Next(), Parse(), and cPlugin::SetupParse().
Definition at line 505 of file config.c.
References __BeginData__, __EndData__, cSetup(), DeviceBondings, and InitialChannel.
|
private |
Definition at line 605 of file config.c.
References AdaptiveSkipAlternate, AdaptiveSkipInitial, AdaptiveSkipPrevNext, AdaptiveSkipTimeout, AlwaysSortFoldersFirst, AntiAlias, atod(), AudioLanguages, ChannelEntryTimeout, ChannelInfoPos, ChannelInfoTime, ChannelsWrap, ChkDoublePlausibility, ColorKey0, ColorKey1, ColorKey2, ColorKey3, CurrentChannel, CurrentDolby, CurrentVolume, DefaultLifetime, DefaultPriority, DefaultSortModeRec, DeleteRetention, DelTimeshiftRec, DeviceBondings, DiSEqC, DisplaySubtitles, EmergencyExit, EPGBugfixLevel, EPGLanguages, EPGLinger, EPGPauseAfterScan, EPGScanMaxChannel, EPGScanTimeout, FoldersInTimerMenu, FontFix, FontFixSize, FontFixSizeP, FontOsd, FontOsdSize, FontOsdSizeP, FontSml, FontSmlSize, FontSmlSizeP, cSource::FromString(), I18nSetLocale(), InitialChannel, InitialVolume, InstantRecordTime, LnbFrequHi, LnbFrequLo, LnbSLOF, MarginStart, MarginStop, MarkInstantRecord, MAXFONTNAME, MaxSkinName, MaxThemeName, MaxVideoFileSize, MenuKeyCloses, MenuScrollPage, MenuScrollWrap, MinEventTimeout, MinUserInactivity, MultiSpeedMode, NameInstantRecord, NextWakeupTime, NumberKeysForChars, OSDAspect, OSDHeight, OSDHeightP, OSDLanguage, OSDLeft, OSDLeftP, OSDMessageTime, OSDSkin, OSDTheme, OSDTop, OSDTopP, OSDWidth, OSDWidthP, ParseLanguages(), PauseAtLastMark, PauseKeyHandling, PauseLifetime, PauseOnMarkJump, PauseOnMarkSet, PausePriority, PositionerLastLon, PositionerSpeed, PositionerSwing, PrimaryDVB, ProgressDisplayTime, RcRepeatDelay, RcRepeatDelta, RecordingDirs, RecordKeyHandling, RecSortingDirection, ResumeID, cReplayControl::SetRecording(), SetSystemTime, ShowChannelNamesWithSource, ShowInfoOnChSwitch, ShowRemainingTime, ShowReplayMode, SiteLat, SiteLon, SkipEdited, SkipSeconds, SkipSecondsRepeat, SplitEditedFiles, StandardCompliance, strn0cpy(), SubtitleBgTransparency, SubtitleFgTransparency, SubtitleLanguages, SubtitleOffset, SVDRPDefaultHost, SVDRPHostName, SVDRPPeering, SVDRPTimeout, TimeoutRequChInfo, TimeSource, TimeTransponder, UpdateChannels, UseDolbyDigital, UsePositioner, UseSmallFont, UseSubtitle, UseVps, Utf8Strn0Cpy(), VideoDisplayFormat, VideoFormat, VolumeLinearize, VolumeSteps, VpsMargin, and ZapTimeout.
Referenced by Load().
|
private |
Definition at line 589 of file config.c.
References I18nLanguageIndex(), I18nLanguages(), and strn0cpy().
Referenced by Parse().
| bool cSetup::Save | ( | void | ) |
Definition at line 740 of file config.c.
References AdaptiveSkipAlternate, AdaptiveSkipInitial, AdaptiveSkipPrevNext, AdaptiveSkipTimeout, AlwaysSortFoldersFirst, AntiAlias, AudioLanguages, ChannelEntryTimeout, ChannelInfoPos, ChannelInfoTime, ChannelsWrap, ColorKey0, ColorKey1, ColorKey2, ColorKey3, CurrentChannel, CurrentDolby, CurrentVolume, DefaultLifetime, DefaultPriority, DefaultSortModeRec, DeleteRetention, DelTimeshiftRec, DeviceBondings, DiSEqC, DisplaySubtitles, EmergencyExit, EPGBugfixLevel, EPGLanguages, EPGLinger, EPGPauseAfterScan, EPGScanMaxChannel, EPGScanTimeout, cConfig< cSetupLine >::FileName(), FoldersInTimerMenu, FontFix, FontFixSize, FontFixSizeP, FontOsd, FontOsdSize, FontOsdSizeP, FontSml, FontSmlSize, FontSmlSizeP, GetHostName(), InitialChannel, InitialVolume, InstantRecordTime, isyslog, cReplayControl::LastReplayed(), LnbFrequHi, LnbFrequLo, LnbSLOF, MarginStart, MarginStop, MarkInstantRecord, MaxVideoFileSize, MenuKeyCloses, MenuScrollPage, MenuScrollWrap, MinEventTimeout, MinUserInactivity, MultiSpeedMode, NameInstantRecord, NextWakeupTime, NumberKeysForChars, OSDAspect, OSDHeight, OSDHeightP, OSDLanguage, OSDLeft, OSDLeftP, OSDMessageTime, OSDSkin, OSDTheme, OSDTop, OSDTopP, OSDWidth, OSDWidthP, PauseAtLastMark, PauseKeyHandling, PauseLifetime, PauseOnMarkJump, PauseOnMarkSet, PausePriority, PositionerLastLon, PositionerSpeed, PositionerSwing, PrimaryDVB, ProgressDisplayTime, RcRepeatDelay, RcRepeatDelta, RecordingDirs, RecordKeyHandling, RecSortingDirection, ResumeID, cConfig< T >::Save(), SetSystemTime, ShowChannelNamesWithSource, ShowInfoOnChSwitch, ShowRemainingTime, ShowReplayMode, SiteLat, SiteLon, SkipEdited, SkipSeconds, SkipSecondsRepeat, cListBase::Sort(), SplitEditedFiles, StandardCompliance, Store(), StoreLanguages(), SubtitleBgTransparency, SubtitleFgTransparency, SubtitleLanguages, SubtitleOffset, SVDRPDefaultHost, SVDRPHostName, SVDRPPeering, SVDRPTimeout, TimeoutRequChInfo, TimeSource, TimeTransponder, cSource::ToString(), UpdateChannels, UseDolbyDigital, UsePositioner, UseSmallFont, UseSubtitle, UseVps, VideoDisplayFormat, VideoFormat, VolumeLinearize, VolumeSteps, VpsMargin, and ZapTimeout.
|
private |
Definition at line 524 of file config.c.
References cListBase::Add(), cListBase::Del(), and Get().
Referenced by Save(), Store(), Store(), and StoreLanguages().
|
private |
|
private |
Definition at line 535 of file config.c.
References cString::sprintf(), and Store().
|
private |
Definition at line 570 of file config.c.
References I18nLanguageCode(), I18nLanguages(), cVector< T >::Size(), and Store().
Referenced by Save().
|
friend |
| int cSetup::__BeginData__ |
Definition at line 273 of file config.h.
Referenced by operator=().
| int cSetup::__EndData__ |
Definition at line 385 of file config.h.
Referenced by operator=().
| int cSetup::AdaptiveSkipAlternate |
| int cSetup::AdaptiveSkipInitial |
| int cSetup::AdaptiveSkipPrevNext |
| int cSetup::AdaptiveSkipTimeout |
| int cSetup::AlwaysSortFoldersFirst |
| int cSetup::AntiAlias |
| int cSetup::AudioLanguages[I18N_MAX_LANGUAGES+1] |
| int cSetup::ChannelEntryTimeout |
| int cSetup::ChannelInfoPos |
| int cSetup::ChannelInfoTime |
| int cSetup::ChannelsWrap |
| int cSetup::ColorKey0 |
| int cSetup::ColorKey1 |
| int cSetup::ColorKey2 |
| int cSetup::ColorKey3 |
| int cSetup::CurrentChannel |
| int cSetup::CurrentDolby |
| int cSetup::CurrentVolume |
| int cSetup::DefaultLifetime |
| int cSetup::DefaultPriority |
| int cSetup::DefaultSortModeRec |
| int cSetup::DeleteRetention |
| int cSetup::DelTimeshiftRec |
| cString cSetup::DeviceBondings |
| int cSetup::DiSEqC |
| int cSetup::DisplaySubtitles |
| int cSetup::EmergencyExit |
| int cSetup::EPGBugfixLevel |
| int cSetup::EPGLanguages[I18N_MAX_LANGUAGES+1] |
| int cSetup::EPGLinger |
| int cSetup::EPGPauseAfterScan |
| int cSetup::EPGScanMaxChannel |
| int cSetup::EPGScanTimeout |
| int cSetup::FoldersInTimerMenu |
| char cSetup::FontFix[MAXFONTNAME] |
| int cSetup::FontFixSize |
| double cSetup::FontFixSizeP |
| char cSetup::FontOsd[MAXFONTNAME] |
| int cSetup::FontOsdSize |
| double cSetup::FontOsdSizeP |
| char cSetup::FontSml[MAXFONTNAME] |
| int cSetup::FontSmlSize |
| double cSetup::FontSmlSizeP |
| cString cSetup::InitialChannel |
| int cSetup::InitialVolume |
| int cSetup::InstantRecordTime |
| int cSetup::LnbFrequHi |
| int cSetup::LnbFrequLo |
| int cSetup::LnbSLOF |
| int cSetup::MarginStart |
| int cSetup::MarginStop |
| int cSetup::MarkInstantRecord |
| int cSetup::MaxVideoFileSize |
| int cSetup::MenuKeyCloses |
| int cSetup::MenuScrollPage |
| int cSetup::MenuScrollWrap |
| int cSetup::MinEventTimeout |
| int cSetup::MinUserInactivity |
| int cSetup::MultiSpeedMode |
| char cSetup::NameInstantRecord[NAME_MAX+1] |
| time_t cSetup::NextWakeupTime |
| int cSetup::NumberKeysForChars |
| double cSetup::OSDAspect |
| int cSetup::OSDHeight |
| double cSetup::OSDHeightP |
| char cSetup::OSDLanguage[I18N_MAX_LOCALE_LEN] |
| int cSetup::OSDLeft |
| double cSetup::OSDLeftP |
| int cSetup::OSDMessageTime |
| char cSetup::OSDSkin[MaxSkinName] |
| char cSetup::OSDTheme[MaxThemeName] |
| int cSetup::OSDTop |
| double cSetup::OSDTopP |
| int cSetup::OSDWidth |
| double cSetup::OSDWidthP |
| int cSetup::PauseAtLastMark |
| int cSetup::PauseKeyHandling |
| int cSetup::PauseLifetime |
| int cSetup::PauseOnMarkJump |
| int cSetup::PauseOnMarkSet |
| int cSetup::PausePriority |
| int cSetup::PositionerLastLon |
| int cSetup::PositionerSpeed |
| int cSetup::PositionerSwing |
| int cSetup::PrimaryDVB |
| int cSetup::ProgressDisplayTime |
| int cSetup::RcRepeatDelay |
| int cSetup::RcRepeatDelta |
| int cSetup::RecordingDirs |
| int cSetup::RecordKeyHandling |
| int cSetup::RecSortingDirection |
| int cSetup::ResumeID |
| int cSetup::SetSystemTime |
| int cSetup::ShowChannelNamesWithSource |
| int cSetup::ShowInfoOnChSwitch |
| int cSetup::ShowRemainingTime |
| int cSetup::ShowReplayMode |
| int cSetup::SiteLat |
| int cSetup::SiteLon |
| int cSetup::SkipEdited |
| int cSetup::SkipSeconds |
| int cSetup::SkipSecondsRepeat |
| int cSetup::SplitEditedFiles |
| int cSetup::StandardCompliance |
| int cSetup::SubtitleBgTransparency |
| int cSetup::SubtitleFgTransparency |
| int cSetup::SubtitleLanguages[I18N_MAX_LANGUAGES+1] |
| int cSetup::SubtitleOffset |
| char cSetup::SVDRPDefaultHost[HOST_NAME_MAX] |
| char cSetup::SVDRPHostName[HOST_NAME_MAX] |
| int cSetup::SVDRPPeering |
| int cSetup::SVDRPTimeout |
| int cSetup::TimeoutRequChInfo |
| int cSetup::TimeSource |
| int cSetup::TimeTransponder |
| int cSetup::UpdateChannels |
| int cSetup::UseDolbyDigital |
| int cSetup::UsePositioner |
| int cSetup::UseSmallFont |
| int cSetup::UseSubtitle |
| int cSetup::UseVps |
| int cSetup::VideoDisplayFormat |
| int cSetup::VideoFormat |
| int cSetup::VolumeLinearize |
| int cSetup::VolumeSteps |
| int cSetup::VpsMargin |
| int cSetup::ZapTimeout |