vdr 2.6.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
cMenuEditTimer Class Reference

#include <menu.h>

Public Member Functions

 cMenuEditTimer (cTimer *Timer, bool New=false)
 
virtual ~cMenuEditTimer ()
 
virtual eOSState ProcessKey (eKeys Key)
 
 cMenuEditTimer (cTimer *Timer, bool New=false)
 
virtual ~cMenuEditTimer ()
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cOsdMenu
 cOsdMenu (const char *Title, int c0=0, int c1=0, int c2=0, int c3=0, int c4=0)
 
virtual ~cOsdMenu ()
 
virtual bool NeedsFastResponse (void)
 
void SetMenuCategory (eMenuCategory MenuCategory)
 
void SetMenuSortMode (eMenuSortMode MenuSortMode)
 
int Current (void) const
 
void Add (cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
 
void Ins (cOsdItem *Item, bool Current=false, cOsdItem *Before=NULL)
 
virtual void Display (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
 cOsdMenu (const char *Title, int c0=0, int c1=0, int c2=0, int c3=0, int c4=0)
 
virtual ~cOsdMenu ()
 
virtual bool NeedsFastResponse (void)
 
void SetMenuCategory (eMenuCategory MenuCategory)
 
void SetMenuSortMode (eMenuSortMode MenuSortMode)
 
int Current (void) const
 
void Add (cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
 
void Ins (cOsdItem *Item, bool Current=false, cOsdItem *Before=NULL)
 
virtual void Display (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cList< cOsdItem >
 cList (const char *NeedsLocking=NULL)
 
 cList (const char *NeedsLocking=NULL)
 
const cOsdItemGet (int Index) const
 
cOsdItemGet (int Index)
 
const cOsdItemGet (int Index) const
 
cOsdItemGet (int Index)
 
const cOsdItemFirst (void) const
 
cOsdItemFirst (void)
 
const cOsdItemFirst (void) const
 
cOsdItemFirst (void)
 
const cOsdItemLast (void) const
 
cOsdItemLast (void)
 
const cOsdItemLast (void) const
 
cOsdItemLast (void)
 
const cOsdItemPrev (const cOsdItem *Object) const
 
cOsdItemPrev (const cOsdItem *Object)
 
const cOsdItemPrev (const cOsdItem *Object) const
 
cOsdItemPrev (const cOsdItem *Object)
 
const cOsdItemNext (const cOsdItem *Object) const
 
cOsdItemNext (const cOsdItem *Object)
 
const cOsdItemNext (const cOsdItem *Object) const
 
cOsdItemNext (const cOsdItem *Object)
 
- 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)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 
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)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 

Static Public Member Functions

static const cTimerAddedTimer (void)
 
static const cTimerAddedTimer (void)
 

Private Member Functions

eOSState SetFolder (void)
 
void SetFirstDayItem (void)
 
void SetPatternItem (bool Initial=false)
 
void SetHelpKeys (void)
 
eOSState SetFolder (void)
 
void SetFirstDayItem (void)
 
void SetPatternItem (bool Initial=false)
 
void SetHelpKeys (void)
 

Private Attributes

cTimertimer
 
cTimer data
 
int channel
 
bool addIfConfirmed
 
cStringList svdrpServerNames
 
char remote [HOST_NAME_MAX]
 
cMenuEditStrItempattern
 
cMenuEditStrItemfile
 
cMenuEditDateItemday
 
cMenuEditDateItemfirstday
 

Static Private Attributes

static const cTimeraddedTimer = NULL
 

Additional Inherited Members

- Protected Member Functions inherited from cOsdMenu
void SetDisplayMenu (void)
 
cSkinDisplayMenuDisplayMenu (void)
 
const char * hk (const char *s)
 
void SetCols (int c0, int c1=0, int c2=0, int c3=0, int c4=0)
 
void SetHasHotkeys (bool HasHotkeys=true)
 
virtual void Clear (void)
 
const char * Title (void)
 
bool SelectableItem (int idx)
 
void SetCurrent (cOsdItem *Item)
 
void RefreshCurrent (void)
 
void DisplayCurrent (bool Current)
 
void DisplayItem (cOsdItem *Item)
 
void CursorUp (void)
 
void CursorDown (void)
 
void PageUp (void)
 
void PageDown (void)
 
void Mark (void)
 
eOSState HotKey (eKeys Key)
 
eOSState AddSubMenu (cOsdMenu *SubMenu)
 
eOSState CloseSubMenu (bool ReDisplay=true)
 
bool HasSubMenu (void)
 
cOsdMenuSubMenu (void)
 
void SetStatus (const char *s)
 
void SetTitle (const char *Title)
 
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
 
virtual void Del (int Index)
 
void SetDisplayMenu (void)
 
cSkinDisplayMenuDisplayMenu (void)
 
const char * hk (const char *s)
 
void SetCols (int c0, int c1=0, int c2=0, int c3=0, int c4=0)
 
void SetHasHotkeys (bool HasHotkeys=true)
 
virtual void Clear (void)
 
const char * Title (void)
 
bool SelectableItem (int idx)
 
void SetCurrent (cOsdItem *Item)
 
void RefreshCurrent (void)
 
void DisplayCurrent (bool Current)
 
void DisplayItem (cOsdItem *Item)
 
void CursorUp (void)
 
void CursorDown (void)
 
void PageUp (void)
 
void PageDown (void)
 
void Mark (void)
 
eOSState HotKey (eKeys Key)
 
eOSState AddSubMenu (cOsdMenu *SubMenu)
 
eOSState CloseSubMenu (bool ReDisplay=true)
 
bool HasSubMenu (void)
 
cOsdMenuSubMenu (void)
 
void SetStatus (const char *s)
 
void SetTitle (const char *Title)
 
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
 
virtual void Del (int Index)
 
- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
void SetNeedsFastResponse (bool NeedsFastResponse)
 
- Protected Member Functions inherited from cListBase
 cListBase (const char *NeedsLocking=NULL)
 
 cListBase (const char *NeedsLocking=NULL)
 
- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 
cStateLock stateLock
 
const char * needsLocking
 
bool useGarbageCollector
 

Detailed Description

Definition at line 73 of file include/vdr/menu.h.

Constructor & Destructor Documentation

◆ cMenuEditTimer() [1/2]

cMenuEditTimer::cMenuEditTimer ( cTimer Timer,
bool  New = false 
)

◆ ~cMenuEditTimer() [1/2]

cMenuEditTimer::~cMenuEditTimer ( )
virtual

Definition at line 1054 of file menu.c.

References addIfConfirmed, and timer.

◆ cMenuEditTimer() [2/2]

cMenuEditTimer::cMenuEditTimer ( cTimer Timer,
bool  New = false 
)

◆ ~cMenuEditTimer() [2/2]

virtual cMenuEditTimer::~cMenuEditTimer ( )
virtual

Member Function Documentation

◆ AddedTimer() [1/2]

const cTimer * cMenuEditTimer::AddedTimer ( void  )
static

Definition at line 1060 of file menu.c.

References addedTimer.

Referenced by cMenuTimers::cMenuTimers(), and cMenuTimers::ProcessKey().

◆ AddedTimer() [2/2]

static const cTimer * cMenuEditTimer::AddedTimer ( void  )
static

◆ ProcessKey() [1/2]

eOSState cMenuEditTimer::ProcessKey ( eKeys  Key)
virtual

◆ ProcessKey() [2/2]

virtual eOSState cMenuEditTimer::ProcessKey ( eKeys  Key)
virtual

Reimplemented from cOsdMenu.

◆ SetFirstDayItem() [1/2]

void cMenuEditTimer::SetFirstDayItem ( void  )
private

◆ SetFirstDayItem() [2/2]

void cMenuEditTimer::SetFirstDayItem ( void  )
private

◆ SetFolder() [1/2]

eOSState cMenuEditTimer::SetFolder ( void  )
private

◆ SetFolder() [2/2]

eOSState cMenuEditTimer::SetFolder ( void  )
private

◆ SetHelpKeys() [1/2]

void cMenuEditTimer::SetHelpKeys ( void  )
private

Definition at line 1067 of file menu.c.

References data, cTimer::pattern, cOsdMenu::SetHelp(), tr, and cTimer::weekdays.

Referenced by cMenuEditTimer(), ProcessKey(), and SetPatternItem().

◆ SetHelpKeys() [2/2]

void cMenuEditTimer::SetHelpKeys ( void  )
private

◆ SetPatternItem() [1/2]

void cMenuEditTimer::SetPatternItem ( bool  Initial = false)
private

◆ SetPatternItem() [2/2]

void cMenuEditTimer::SetPatternItem ( bool  Initial = false)
private

Member Data Documentation

◆ addedTimer

static const cTimer * cMenuEditTimer::addedTimer = NULL
staticprivate

Definition at line 75 of file include/vdr/menu.h.

Referenced by AddedTimer(), cMenuEditTimer(), and ProcessKey().

◆ addIfConfirmed

bool cMenuEditTimer::addIfConfirmed
private

Definition at line 79 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), ProcessKey(), and ~cMenuEditTimer().

◆ channel

int cMenuEditTimer::channel
private

Definition at line 78 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), and ProcessKey().

◆ data

cTimer cMenuEditTimer::data
private

◆ day

cMenuEditDateItem * cMenuEditTimer::day
private

Definition at line 84 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), and ProcessKey().

◆ file

cMenuEditStrItem * cMenuEditTimer::file
private

Definition at line 83 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), SetFolder(), and SetPatternItem().

◆ firstday

cMenuEditDateItem * cMenuEditTimer::firstday
private

Definition at line 85 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), and SetFirstDayItem().

◆ pattern

cMenuEditStrItem * cMenuEditTimer::pattern
private

Definition at line 82 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), and SetPatternItem().

◆ remote

char cMenuEditTimer::remote
private

Definition at line 81 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), and ProcessKey().

◆ svdrpServerNames

cStringList cMenuEditTimer::svdrpServerNames
private

Definition at line 80 of file include/vdr/menu.h.

Referenced by cMenuEditTimer().

◆ timer

cTimer * cMenuEditTimer::timer
private

Definition at line 76 of file include/vdr/menu.h.

Referenced by cMenuEditTimer(), ProcessKey(), and ~cMenuEditTimer().


The documentation for this class was generated from the following files: