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

#include <menu.h>

Public Member Functions

 cMenuRecordings (const char *Base=NULL, int Level=0, bool OpenSubMenus=false, const cRecordingFilter *Filter=NULL)
 
 ~cMenuRecordings ()
 
virtual eOSState ProcessKey (eKeys Key)
 
 cMenuRecordings (const char *Base=NULL, int Level=0, bool OpenSubMenus=false, const cRecordingFilter *Filter=NULL)
 
 ~cMenuRecordings ()
 
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 void SetPath (const char *Path)
 
static void SetRecording (const char *FileName)
 
static void SetPath (const char *Path)
 
static void SetRecording (const char *FileName)
 

Protected Member Functions

cString DirectoryName (void)
 
cString DirectoryName (void)
 
- 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)
 

Private Member Functions

void SetHelpKeys (void)
 
void Set (bool Refresh=false)
 
bool Open (bool OpenSubMenus=false)
 
eOSState Play (void)
 
eOSState Rewind (void)
 
eOSState Delete (void)
 
eOSState Info (void)
 
eOSState Sort (void)
 
eOSState Commands (eKeys Key=kNone)
 
void SetHelpKeys (void)
 
void Set (bool Refresh=false)
 
bool Open (bool OpenSubMenus=false)
 
eOSState Play (void)
 
eOSState Rewind (void)
 
eOSState Delete (void)
 
eOSState Info (void)
 
eOSState Sort (void)
 
eOSState Commands (eKeys Key=kNone)
 

Private Attributes

char * base
 
int level
 
cStateKey recordingsStateKey
 
int helpKeys
 
const cRecordingFilterfilter
 

Static Private Attributes

static cString path
 
static cString fileName
 

Additional Inherited Members

- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 
cStateLock stateLock
 
const char * needsLocking
 
bool useGarbageCollector
 

Detailed Description

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

Constructor & Destructor Documentation

◆ cMenuRecordings() [1/2]

cMenuRecordings::cMenuRecordings ( const char *  Base = NULL,
int  Level = 0,
bool  OpenSubMenus = false,
const cRecordingFilter Filter = NULL 
)

◆ ~cMenuRecordings() [1/2]

cMenuRecordings::~cMenuRecordings ( )

Definition at line 3113 of file menu.c.

References base, cOsdMenu::Current(), cList< cOsdItem >::Get(), and SetRecording().

◆ cMenuRecordings() [2/2]

cMenuRecordings::cMenuRecordings ( const char *  Base = NULL,
int  Level = 0,
bool  OpenSubMenus = false,
const cRecordingFilter Filter = NULL 
)

◆ ~cMenuRecordings() [2/2]

cMenuRecordings::~cMenuRecordings ( )

Member Function Documentation

◆ Commands() [1/2]

eOSState cMenuRecordings::Commands ( eKeys  Key = kNone)
private

◆ Commands() [2/2]

eOSState cMenuRecordings::Commands ( eKeys  Key = kNone)
private

◆ Delete() [1/2]

eOSState cMenuRecordings::Delete ( void  )
private

◆ Delete() [2/2]

eOSState cMenuRecordings::Delete ( void  )
private

◆ DirectoryName() [1/2]

cString cMenuRecordings::DirectoryName ( void  )
protected

Definition at line 3212 of file menu.c.

References AddDirectory(), base, ExchangeChars(), and cVideoDirectory::Name().

Referenced by Set(), and Sort().

◆ DirectoryName() [2/2]

cString cMenuRecordings::DirectoryName ( void  )
protected

◆ Info() [1/2]

eOSState cMenuRecordings::Info ( void  )
private

◆ Info() [2/2]

eOSState cMenuRecordings::Info ( void  )
private

◆ Open() [1/2]

bool cMenuRecordings::Open ( bool  OpenSubMenus = false)
private

◆ Open() [2/2]

bool cMenuRecordings::Open ( bool  OpenSubMenus = false)
private

◆ Play() [1/2]

eOSState cMenuRecordings::Play ( void  )
private

◆ Play() [2/2]

eOSState cMenuRecordings::Play ( void  )
private

◆ ProcessKey() [1/2]

eOSState cMenuRecordings::ProcessKey ( eKeys  Key)
virtual

◆ ProcessKey() [2/2]

virtual eOSState cMenuRecordings::ProcessKey ( eKeys  Key)
virtual

Reimplemented from cOsdMenu.

◆ Rewind() [1/2]

eOSState cMenuRecordings::Rewind ( void  )
private

◆ Rewind() [2/2]

eOSState cMenuRecordings::Rewind ( void  )
private

◆ Set() [1/2]

void cMenuRecordings::Set ( bool  Refresh = false)
private

◆ Set() [2/2]

void cMenuRecordings::Set ( bool  Refresh = false)
private

◆ SetHelpKeys() [1/2]

void cMenuRecordings::SetHelpKeys ( void  )
private

◆ SetHelpKeys() [2/2]

void cMenuRecordings::SetHelpKeys ( void  )
private

◆ SetPath() [1/2]

void cMenuRecordings::SetPath ( const char *  Path)
static

Definition at line 3202 of file menu.c.

References path.

◆ SetPath() [2/2]

static void cMenuRecordings::SetPath ( const char *  Path)
static

◆ SetRecording() [1/2]

void cMenuRecordings::SetRecording ( const char *  FileName)
static

Definition at line 3207 of file menu.c.

References fileName.

Referenced by Sort(), cReplayControl::Stop(), and ~cMenuRecordings().

◆ SetRecording() [2/2]

static void cMenuRecordings::SetRecording ( const char *  FileName)
static

◆ Sort() [1/2]

eOSState cMenuRecordings::Sort ( void  )
private

◆ Sort() [2/2]

eOSState cMenuRecordings::Sort ( void  )
private

Member Data Documentation

◆ base

char * cMenuRecordings::base
private

◆ fileName

static cString cMenuRecordings::fileName
staticprivate

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

Referenced by cMenuRecordings(), ProcessKey(), Set(), and SetRecording().

◆ filter

const cRecordingFilter * cMenuRecordings::filter
private

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

Referenced by cMenuRecordings(), Open(), and Set().

◆ helpKeys

int cMenuRecordings::helpKeys
private

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

Referenced by cMenuRecordings(), ProcessKey(), and SetHelpKeys().

◆ level

int cMenuRecordings::level
private

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

Referenced by cMenuRecordings(), Open(), and Set().

◆ path

static cString cMenuRecordings::path
staticprivate

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

Referenced by cMenuRecordings(), Open(), ProcessKey(), Set(), and SetPath().

◆ recordingsStateKey

cStateKey cMenuRecordings::recordingsStateKey
private

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

Referenced by Delete(), Set(), and Sort().


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