vdr  2.2.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cMenuRecordingEdit Class Reference
Collaboration diagram for cMenuRecordingEdit:
[legend]

Public Member Functions

 cMenuRecordingEdit (cRecording *Recording)
 
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)
 
- 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 >
cOsdItemGet (int Index) const
 
cOsdItemFirst (void) const
 
cOsdItemLast (void) const
 
cOsdItemPrev (const cOsdItem *object) const
 
cOsdItemNext (const cOsdItem *object) const
 
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
 
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)
 
cListObjectGet (int Index) const
 
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 DeleteMarks (void)
 
eOSState ApplyChanges (void)
 

Private Attributes

cRecordingrecording
 
cString originalFileName
 
int recordingsState
 
char folder [PATH_MAX]
 
char name [NAME_MAX]
 
int priority
 
int lifetime
 
cMenuEditStrItemfolderItem
 
cMenuEditStrItemnameItem
 
const char * buttonFolder
 
const char * buttonAction
 
const char * buttonDeleteMarks
 
const char * actionCancel
 
const char * doCut
 
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 (void)
 
- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 

Detailed Description

Definition at line 2309 of file menu.c.

Constructor & Destructor Documentation

cMenuRecordingEdit::cMenuRecordingEdit ( cRecording Recording)

Member Function Documentation

eOSState cMenuRecordingEdit::Action ( void  )
private
eOSState cMenuRecordingEdit::ApplyChanges ( void  )
private
eOSState cMenuRecordingEdit::DeleteMarks ( void  )
private
eOSState cMenuRecordingEdit::Folder ( void  )
private

Definition at line 2428 of file menu.c.

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

Referenced by ProcessKey().

eOSState cMenuRecordingEdit::ProcessKey ( eKeys  Key)
virtual
bool cMenuRecordingEdit::RefreshRecording ( void  )
private
eOSState cMenuRecordingEdit::RemoveName ( void  )
private
void cMenuRecordingEdit::Set ( void  )
private
eOSState cMenuRecordingEdit::SetFolder ( void  )
private
void cMenuRecordingEdit::SetHelpKeys ( void  )
private

Member Data Documentation

const char* cMenuRecordingEdit::actionCancel
private

Definition at line 2323 of file menu.c.

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

const char* cMenuRecordingEdit::buttonAction
private

Definition at line 2321 of file menu.c.

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

const char* cMenuRecordingEdit::buttonDeleteMarks
private

Definition at line 2322 of file menu.c.

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

const char* cMenuRecordingEdit::buttonFolder
private

Definition at line 2320 of file menu.c.

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

const char* cMenuRecordingEdit::doCut
private

Definition at line 2324 of file menu.c.

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

char cMenuRecordingEdit::folder[PATH_MAX]
private

Definition at line 2314 of file menu.c.

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

cMenuEditStrItem* cMenuRecordingEdit::folderItem
private

Definition at line 2318 of file menu.c.

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

int cMenuRecordingEdit::lifetime
private

Definition at line 2317 of file menu.c.

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

char cMenuRecordingEdit::name[NAME_MAX]
private

Definition at line 2315 of file menu.c.

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

cMenuEditStrItem* cMenuRecordingEdit::nameItem
private

Definition at line 2319 of file menu.c.

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

cString cMenuRecordingEdit::originalFileName
private

Definition at line 2312 of file menu.c.

Referenced by cMenuRecordingEdit(), and RefreshRecording().

int cMenuRecordingEdit::priority
private

Definition at line 2316 of file menu.c.

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

cRecording* cMenuRecordingEdit::recording
private
int cMenuRecordingEdit::recordingIsInUse
private

Definition at line 2325 of file menu.c.

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

int cMenuRecordingEdit::recordingsState
private

Definition at line 2313 of file menu.c.

Referenced by cMenuRecordingEdit(), and RefreshRecording().


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