vdr 2.7.5
cMenuRecordingEdit Class Reference

Public Member Functions

 cMenuRecordingEdit (const cRecording *Recording)
virtual eOSState ProcessKey (eKeys Key) override
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 () override
virtual bool NeedsFastResponse (void) override
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)
Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
virtual ~cOsdObject ()
bool IsMenu (void) const
virtual void Show (void)
Public Member Functions inherited from cList< cOsdItem >
 cList (const char *NeedsLocking=NULL)
const cOsdItemGet (int Index) const
const cOsdItemFirst (void) const
const cOsdItemLast (void) const
const cOsdItemPrev (const cOsdItem *Object) const
const cOsdItemNext (const cOsdItem *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 cListObjectGet (int Index) const
cListObjectGet (int Index)
int Count (void) const
void Sort (void)

Private Member Functions

void Set (void)
void SetHelpKeys (void)
bool RefreshRecording (void)
eOSState SetFolder (void)
eOSState Folder (void)
eOSState Action (void)
eOSState RemoveName (void)
eOSState Delete (void)
eOSState ApplyChanges (void)

Private Attributes

const cRecordingrecording
cString originalFileName
cStateKey recordingsStateKey
char folder [PATH_MAX]
char name [NAME_MAX]
int priority
int lifetime
cMenuEditStrItemfolderItem
cMenuEditStrItemnameItem
const char * buttonFolder
const char * buttonAction
const char * buttonDelete
const char * actionCancel
const char * doCut
const char * doCopy
bool extraAction
int recordingIsInUse

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)
Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
Protected Member Functions inherited from cListBase
 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 2655 of file menu.c.

Constructor & Destructor Documentation

◆ cMenuRecordingEdit()

Member Function Documentation

◆ Action()

◆ ApplyChanges()

◆ Delete()

eOSState cMenuRecordingEdit::Delete ( void )
private

◆ Folder()

eOSState cMenuRecordingEdit::Folder ( void )
private

Definition at line 2785 of file menu.c.

References cOsdMenu::AddSubMenu(), Folders, recording, and tr.

Referenced by ProcessKey().

◆ ProcessKey()

◆ RefreshRecording()

bool cMenuRecordingEdit::RefreshRecording ( void )
private

Definition at line 2760 of file menu.c.

References cRecordings::GetRecordingsRead(), mtWarning, originalFileName, recording, recordingsStateKey, Set(), Skins, and tr.

Referenced by Action(), and ProcessKey().

◆ RemoveName()

eOSState cMenuRecordingEdit::RemoveName ( void )
private

◆ Set()

◆ SetFolder()

eOSState cMenuRecordingEdit::SetFolder ( void )
private

◆ SetHelpKeys()

void cMenuRecordingEdit::SetHelpKeys ( void )
private

Member Data Documentation

◆ actionCancel

const char* cMenuRecordingEdit::actionCancel
private

Definition at line 2669 of file menu.c.

Referenced by Action(), cMenuRecordingEdit(), and SetHelpKeys().

◆ buttonAction

const char* cMenuRecordingEdit::buttonAction
private

Definition at line 2667 of file menu.c.

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

◆ buttonDelete

const char* cMenuRecordingEdit::buttonDelete
private

Definition at line 2668 of file menu.c.

Referenced by cMenuRecordingEdit(), Delete(), ProcessKey(), and SetHelpKeys().

◆ buttonFolder

const char* cMenuRecordingEdit::buttonFolder
private

Definition at line 2666 of file menu.c.

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

◆ doCopy

const char* cMenuRecordingEdit::doCopy
private

Definition at line 2671 of file menu.c.

Referenced by Action(), cMenuRecordingEdit(), and SetHelpKeys().

◆ doCut

const char* cMenuRecordingEdit::doCut
private

Definition at line 2670 of file menu.c.

Referenced by Action(), cMenuRecordingEdit(), and SetHelpKeys().

◆ extraAction

bool cMenuRecordingEdit::extraAction
private

Definition at line 2672 of file menu.c.

Referenced by cMenuRecordingEdit(), Delete(), ProcessKey(), and SetHelpKeys().

◆ folder

char cMenuRecordingEdit::folder[PATH_MAX]
private

Definition at line 2660 of file menu.c.

Referenced by Action(), ApplyChanges(), cMenuRecordingEdit(), RemoveName(), Set(), and SetFolder().

◆ folderItem

cMenuEditStrItem* cMenuRecordingEdit::folderItem
private

Definition at line 2664 of file menu.c.

Referenced by cMenuRecordingEdit(), Set(), and SetFolder().

◆ lifetime

int cMenuRecordingEdit::lifetime
private

Definition at line 2663 of file menu.c.

Referenced by ApplyChanges(), cMenuRecordingEdit(), and Set().

◆ name

char cMenuRecordingEdit::name[NAME_MAX]
private

Definition at line 2661 of file menu.c.

Referenced by Action(), ApplyChanges(), cMenuRecordingEdit(), RemoveName(), and Set().

◆ nameItem

cMenuEditStrItem* cMenuRecordingEdit::nameItem
private

Definition at line 2665 of file menu.c.

Referenced by cMenuRecordingEdit(), RemoveName(), and Set().

◆ originalFileName

cString cMenuRecordingEdit::originalFileName
private

Definition at line 2658 of file menu.c.

Referenced by cMenuRecordingEdit(), and RefreshRecording().

◆ priority

int cMenuRecordingEdit::priority
private

Definition at line 2662 of file menu.c.

Referenced by ApplyChanges(), cMenuRecordingEdit(), and Set().

◆ recording

const cRecording* cMenuRecordingEdit::recording
private

◆ recordingIsInUse

int cMenuRecordingEdit::recordingIsInUse
private

Definition at line 2673 of file menu.c.

Referenced by Action(), cMenuRecordingEdit(), ProcessKey(), Set(), and SetHelpKeys().

◆ recordingsStateKey

cStateKey cMenuRecordingEdit::recordingsStateKey
private

Definition at line 2659 of file menu.c.

Referenced by RefreshRecording().


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