vdr 2.7.3
|
#include <config.h>
Public Member Functions | |
cSetup (void) | |
cSetup & | operator= (const cSetup &s) |
bool | Load (const char *FileName) |
bool | Save (void) |
![]() | |
cConfig (const char *NeedsLocking=NULL) | |
virtual | ~cConfig () |
const char * | FileName (void) |
bool | Load (const char *FileName=NULL, bool AllowComments=false, bool MustExist=false) |
bool | Save (void) const |
![]() | |
cList (const char *NeedsLocking=NULL) | |
const cSetupLine * | Get (int Index) const |
cSetupLine * | Get (int Index) |
const cSetupLine * | First (void) const |
cSetupLine * | First (void) |
const cSetupLine * | Last (void) const |
cSetupLine * | Last (void) |
const cSetupLine * | Prev (const cSetupLine *Object) const |
cSetupLine * | Prev (const cSetupLine *Object) |
const cSetupLine * | Next (const cSetupLine *Object) const |
cSetupLine * | Next (const cSetupLine *Object) |
![]() | |
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 | |
![]() | |
cListBase (const char *NeedsLocking=NULL) | |
![]() | |
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, 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, 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 512 of file config.c.
References cList< cSetupLine >::First(), and cList< cSetupLine >::Next().
Referenced by Store().
bool cSetup::Load | ( | const char * | FileName | ) |
Definition at line 544 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 504 of file config.c.
References __BeginData__, __EndData__, cSetup(), DeviceBondings, and InitialChannel.
|
private |
Definition at line 604 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, 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 588 of file config.c.
References I18nLanguageIndex(), I18nLanguages(), and strn0cpy().
Referenced by Parse().
bool cSetup::Save | ( | void | ) |
Definition at line 738 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, 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 523 of file config.c.
References cListBase::Add(), cListBase::Del(), and Get().
Referenced by Save(), Store(), Store(), and StoreLanguages().
|
private |
|
private |
Definition at line 534 of file config.c.
References cString::sprintf(), and Store().
|
private |
Definition at line 569 of file config.c.
References I18nLanguageCode(), I18nLanguages(), cVector< T >::Size(), and Store().
Referenced by Save().
|
friend |
int cSetup::__BeginData__ |
Definition at line 262 of file config.h.
Referenced by operator=().
int cSetup::__EndData__ |
Definition at line 373 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::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 |