Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cSetup Class Reference

#include <config.h>

Inheritance diagram for cSetup:

Inheritance graph
[legend]
Collaboration diagram for cSetup:

Collaboration graph
[legend]

Detailed Description

Setup line configuration (get user definitions from setup.conf).

Definition at line 205 of file config.h.

Public Methods

 cSetup (void)
cSetup & operator= (const cSetup &s)
bool Load (const char *FileName)
bool Save (void)

Data Fields

int __BeginData__
int OSDLanguage
int PrimaryDVB
int ShowInfoOnChSwitch
int MenuScrollPage
int MarkInstantRecord
char NameInstantRecord [MaxFileName]
int InstantRecordTime
int LnbSLOF
int LnbFrequLo
int LnbFrequHi
int DiSEqC
int SetSystemTime
int TimeTransponder
int MarginStart
int MarginStop
int EPGScanTimeout
int EPGBugfixLevel
int SVDRPTimeout
int SortTimers
int PrimaryLimit
int DefaultPriority
int DefaultLifetime
int UseSubtitle
int RecordingDirs
int VideoFormat
int RecordDolbyDigital
int ChannelInfoPos
int OSDwidth
int OSDheight
int OSDMessageTime
int MaxVideoFileSize
int SplitEditedFiles
int MinEventTimeout
int MinUserInactivity
int MultiSpeedMode
int ShowReplayMode
int CaCaps [MAXDEVICES][MAXCACAPS]
int CurrentChannel
int CurrentVolume
int __EndData__

Private Methods

void StoreCaCaps (const char *Name)
bool ParseCaCaps (const char *Value)
bool Parse (const char *Name, const char *Value)
cSetupLineGet (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)

Friends

class cPlugin


Constructor & Destructor Documentation

cSetup::cSetup void   
 

Definition at line 245 of file config.c.

References ChannelInfoPos, CurrentChannel, CurrentVolume, DefaultLifetime, DefaultPriority, DiSEqC, EPGBugfixLevel, EPGScanTimeout, InstantRecordTime, LnbFrequHi, LnbFrequLo, LnbSLOF, MarginStart, MarginStop, MarkInstantRecord, MAXVIDEOFILESIZE, MaxVideoFileSize, MAXVOLUME, MenuScrollPage, MinEventTimeout, MinUserInactivity, MultiSpeedMode, OSDheight, OSDLanguage, OSDMessageTime, OSDwidth, PrimaryDVB, PrimaryLimit, RecordDolbyDigital, RecordingDirs, SetSystemTime, ShowInfoOnChSwitch, ShowReplayMode, SortTimers, SplitEditedFiles, SVDRPTimeout, TimeTransponder, UseSubtitle, and VideoFormat.


Member Function Documentation

cSetupLine * cSetup::Get const char *    Name,
const char *    Plugin = NULL
[private]
 

Definition at line 294 of file config.c.

References cList< cSetupLine >::First(), cSetupLine::Name(), cList< cSetupLine >::Next(), and cSetupLine::Plugin().

Referenced by Store(), and StoreCaCaps().

bool cSetup::Load const char *    FileName
 

Definition at line 324 of file config.c.

References esyslog, cList< cSetupLine >::First(), cPluginManager::GetPlugin(), cConfig< T >::Load(), cSetupLine::Name(), cList< cSetupLine >::Next(), Parse(), cSetupLine::Plugin(), cPlugin::SetupParse(), and cSetupLine::Value().

cSetup & cSetup::operator= const cSetup &    s
 

Definition at line 288 of file config.c.

References __BeginData__, and __EndData__.

bool cSetup::Parse const char *    Name,
const char *    Value
[private]
 

Definition at line 393 of file config.c.

References ChannelInfoPos, CurrentChannel, CurrentVolume, DefaultLifetime, DefaultPriority, DiSEqC, EPGBugfixLevel, EPGScanTimeout, InstantRecordTime, LnbFrequHi, LnbFrequLo, LnbSLOF, MarginStart, MarginStop, MarkInstantRecord, MaxVideoFileSize, MenuScrollPage, MinEventTimeout, MinUserInactivity, MultiSpeedMode, OSDheight, OSDLanguage, OSDMessageTime, OSDwidth, ParseCaCaps(), PrimaryDVB, PrimaryLimit, RecordDolbyDigital, RecordingDirs, SetSystemTime, ShowInfoOnChSwitch, ShowReplayMode, SortTimers, SplitEditedFiles, strn0cpy(), SVDRPTimeout, TimeTransponder, UseSubtitle, and VideoFormat.

Referenced by Load().

bool cSetup::ParseCaCaps const char *    Value [private]
 

Definition at line 370 of file config.c.

References CaCaps, MAXCACAPS, and MAXDEVICES.

Referenced by Parse().

bool cSetup::Save void   
 

Reimplemented from cConfig< cSetupLine >.

Definition at line 439 of file config.c.

References cConfig< cSetupLine >::FileName(), isyslog, cConfig< T >::Save(), cListBase::Sort(), Store(), and StoreCaCaps().

Referenced by cMenuSetupBase::Store().

void cSetup::Store const char *    Name,
int    Value,
const char *    Plugin = NULL
[private]
 

Definition at line 316 of file config.c.

References Store().

void cSetup::Store const char *    Name,
const char *    Value,
const char *    Plugin = NULL,
bool    AllowMultiple = false
[private]
 

Definition at line 305 of file config.c.

References cListBase::Add(), cListBase::Del(), and Get().

Referenced by Save(), Store(), and StoreCaCaps().

void cSetup::StoreCaCaps const char *    Name [private]
 

Definition at line 349 of file config.c.

References CaCaps, cListBase::Del(), Get(), MAXCACAPS, MAXDEVICES, MAXPARSEBUFFER, and Store().

Referenced by Save().


Friends And Related Function Documentation

friend class cPlugin [friend]
 

Definition at line 206 of file config.h.


Field Documentation

int cSetup::__BeginData__
 

Also adjust cMenuSetup (menu.c) when adding parameters here!

Definition at line 220 of file config.h.

Referenced by operator=().

int cSetup::__EndData__
 

Definition at line 256 of file config.h.

Referenced by operator=().

int cSetup::CaCaps[MAXDEVICES][MAXCACAPS]
 

Definition at line 253 of file config.h.

Referenced by cMenuSetupCICAM::cMenuSetupCICAM(), ParseCaCaps(), and StoreCaCaps().

int cSetup::ChannelInfoPos
 

Definition at line 245 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::CurrentChannel
 

Definition at line 254 of file config.h.

Referenced by cSetup(), and Parse().

int cSetup::CurrentVolume
 

Definition at line 255 of file config.h.

Referenced by cSetup(), and Parse().

int cSetup::DefaultLifetime
 

Definition at line 240 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::DefaultPriority
 

Definition at line 240 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::DiSEqC
 

Definition at line 231 of file config.h.

Referenced by cSetup(), Parse(), cMenuSetupLNB::ProcessKey(), and cMenuSetupLNB::Setup().

int cSetup::EPGBugfixLevel
 

Definition at line 236 of file config.h.

Referenced by cMenuSetupEPG::cMenuSetupEPG(), cSetup(), and Parse().

int cSetup::EPGScanTimeout
 

Definition at line 235 of file config.h.

Referenced by cMenuSetupEPG::cMenuSetupEPG(), cSetup(), and Parse().

int cSetup::InstantRecordTime
 

Definition at line 227 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::LnbFrequHi
 

Definition at line 230 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupLNB::Setup().

int cSetup::LnbFrequLo
 

Definition at line 229 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupLNB::Setup().

int cSetup::LnbSLOF
 

Definition at line 228 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupLNB::Setup().

int cSetup::MarginStart
 

Definition at line 234 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::MarginStop
 

Definition at line 234 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::MarkInstantRecord
 

Definition at line 225 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::MaxVideoFileSize
 

Definition at line 248 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::MenuScrollPage
 

Definition at line 224 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::MinEventTimeout
 

Definition at line 250 of file config.h.

Referenced by cMenuSetupMisc::cMenuSetupMisc(), cSetup(), and Parse().

int cSetup::MinUserInactivity
 

Definition at line 250 of file config.h.

Referenced by cMenuSetupMisc::cMenuSetupMisc(), cSetup(), and Parse().

int cSetup::MultiSpeedMode
 

Definition at line 251 of file config.h.

Referenced by cMenuSetupReplay::cMenuSetupReplay(), cSetup(), and Parse().

char cSetup::NameInstantRecord[MaxFileName]
 

Definition at line 226 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord().

int cSetup::OSDheight
 

Definition at line 246 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::OSDLanguage
 

Definition at line 221 of file config.h.

Referenced by cSetup(), Parse(), cMenuSetupOSD::ProcessKey(), and cMenuSetupOSD::Set().

int cSetup::OSDMessageTime
 

Definition at line 247 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::OSDwidth
 

Definition at line 246 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::PrimaryDVB
 

Definition at line 222 of file config.h.

Referenced by cMenuSetupDVB::cMenuSetupDVB(), cSetup(), and Parse().

int cSetup::PrimaryLimit
 

Definition at line 239 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::RecordDolbyDigital
 

Definition at line 244 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::RecordingDirs
 

Definition at line 242 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::SetSystemTime
 

Definition at line 232 of file config.h.

Referenced by cMenuSetupEPG::cMenuSetupEPG(), cSetup(), and Parse().

int cSetup::ShowInfoOnChSwitch
 

Definition at line 223 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::ShowReplayMode
 

Definition at line 252 of file config.h.

Referenced by cMenuSetupReplay::cMenuSetupReplay(), cSetup(), and Parse().

int cSetup::SortTimers
 

Definition at line 238 of file config.h.

Referenced by cSetup(), Parse(), and cMenuSetupOSD::Set().

int cSetup::SplitEditedFiles
 

Definition at line 249 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::SVDRPTimeout
 

Definition at line 237 of file config.h.

Referenced by cMenuSetupMisc::cMenuSetupMisc(), cSetup(), and Parse().

int cSetup::TimeTransponder
 

Definition at line 233 of file config.h.

Referenced by cMenuSetupEPG::cMenuSetupEPG(), cSetup(), and Parse().

int cSetup::UseSubtitle
 

Definition at line 241 of file config.h.

Referenced by cMenuSetupRecord::cMenuSetupRecord(), cSetup(), and Parse().

int cSetup::VideoFormat
 

Definition at line 243 of file config.h.

Referenced by cMenuSetupDVB::cMenuSetupDVB(), cSetup(), and Parse().


The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:55 2003 for VDR by doxygen1.3-rc2