|
vdr 2.8.1
|
#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, OpenRecMenuAtLastReplayed, 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 514 of file config.c.
References cList< cSetupLine >::First(), and cList< cSetupLine >::Next().
Referenced by Store().
| bool cSetup::Load | ( | const char * | FileName | ) |
Definition at line 546 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 506 of file config.c.
References __BeginData__, __EndData__, cSetup(), DeviceBondings, and InitialChannel.
|
private |
Definition at line 606 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, OpenRecMenuAtLastReplayed, 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 590 of file config.c.
References I18nLanguageIndex(), I18nLanguages(), and strn0cpy().
Referenced by Parse().
| bool cSetup::Save | ( | void | ) |
Definition at line 742 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, OpenRecMenuAtLastReplayed, 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 525 of file config.c.
References cListBase::Add(), cListBase::Del(), and Get().
Referenced by Save(), Store(), Store(), and StoreLanguages().
|
private |
|
private |
Definition at line 536 of file config.c.
References cString::sprintf(), and Store().
|
private |
Definition at line 571 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 386 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 |
| int cSetup::OpenRecMenuAtLastReplayed |
| 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 |