MythTV  0.26-pre
Public Types | Public Member Functions | Protected Slots | Private Member Functions | Private Attributes
ProgramRecPriority Class Reference

#include <programrecpriority.h>

Inheritance diagram for ProgramRecPriority:
ScheduleCommon MythScreenType MythUIType XMLParseBase

List of all members.

Public Types

enum  SortType {
  byTitle, byRecPriority, byRecType, byCount,
  byRecCount, byLastRecord, byAvgDelay
}

Public Member Functions

 ProgramRecPriority (MythScreenStack *parent, const QString &name)
 ~ProgramRecPriority ()
bool Create (void)
bool keyPressEvent (QKeyEvent *)
 Key event handler.
void customEvent (QEvent *event)

Protected Slots

void updateInfo (MythUIButtonListItem *item)
void edit (MythUIButtonListItem *item)
void scheduleChanged (int recid)

Private Member Functions

virtual void Load (void)
 Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning)
virtual void Init (void)
 Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load()
void FillList (void)
void SortList (ProgramRecPriorityInfo *newCurrentItem=NULL)
void UpdateList ()
void RemoveItemFromList (MythUIButtonListItem *item)
void changeRecPriority (int howMuch)
void saveRecPriority (void)
void customEdit ()
void newTemplate (QString category)
void remove ()
void deactivate ()
void upcoming ()
void details ()
void showMenu (void)
void showSortMenu (void)
void countMatches (void)

Private Attributes

QMap< int, ProgramRecPriorityInfom_programData
vector< ProgramRecPriorityInfo * > m_sortedProgram
QMap< int, intm_origRecPriorityData
QMap< int, intm_conMatch
QMap< int, intm_nowMatch
QMap< int, intm_recMatch
QMap< int, intm_listMatch
MythUIButtonListm_programList
MythUITextm_schedInfoText
MythUITextm_rectypePriorityText
MythUITextm_recPriorityText
MythUITextm_recPriorityBText
MythUITextm_finalPriorityText
MythUITextm_lastRecordedText
MythUITextm_lastRecordedDateText
MythUITextm_lastRecordedTimeText
MythUITextm_channameText
MythUITextm_channumText
MythUITextm_callsignText
MythUITextm_recProfileText
ProgramRecPriorityInfom_currentItem
bool m_reverseSort
SortType m_sortType

Detailed Description

Definition at line 51 of file programrecpriority.h.


Member Enumeration Documentation

Enumerator:
byTitle 
byRecPriority 
byRecType 
byCount 
byRecCount 
byLastRecord 
byAvgDelay 

Definition at line 62 of file programrecpriority.h.


Constructor & Destructor Documentation

ProgramRecPriority::ProgramRecPriority ( MythScreenStack parent,
const QString &  name 
)

Definition at line 415 of file programrecpriority.cpp.

Definition at line 431 of file programrecpriority.cpp.


Member Function Documentation

Reimplemented from MythScreenType.

Definition at line 435 of file programrecpriority.cpp.

Referenced by startManageRecordingRules(), and startProgramRecPriorities().

bool ProgramRecPriority::keyPressEvent ( QKeyEvent *  ) [virtual]

Key event handler.

Parameters:
eventKeypress event

Reimplemented from MythScreenType.

Definition at line 491 of file programrecpriority.cpp.

void ProgramRecPriority::customEvent ( QEvent *  event) [virtual]

Reimplemented from ScheduleCommon.

Definition at line 700 of file programrecpriority.cpp.

Definition at line 1631 of file programrecpriority.cpp.

Referenced by Create().

void ProgramRecPriority::edit ( MythUIButtonListItem item) [protected, slot]

Definition at line 873 of file programrecpriority.cpp.

Referenced by Create(), keyPressEvent(), and newTemplate().

void ProgramRecPriority::scheduleChanged ( int  recid) [protected, slot]

Definition at line 939 of file programrecpriority.cpp.

Referenced by edit(), and newTemplate().

void ProgramRecPriority::Load ( void  ) [private, virtual]

Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning)

Warning:
This method should only load data, it should NEVER perform UI routines or segfaults WILL result. This includes assinging data to any widgets, calling methods on a widget or anything else which triggers redraws. The safest and recommended approach is to avoid any interaction with a libmythui class or class member.

Reimplemented from MythScreenType.

Definition at line 481 of file programrecpriority.cpp.

void ProgramRecPriority::Init ( void  ) [private, virtual]

Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load()

Warning:
Do NOT confuse this with Load(), they serve very different purposes and most often both should be used when creating a new screen.

Reimplemented from MythScreenType.

Definition at line 486 of file programrecpriority.cpp.

Definition at line 1272 of file programrecpriority.cpp.

Referenced by Load().

void ProgramRecPriority::SortList ( ProgramRecPriorityInfo newCurrentItem = NULL) [private]

Definition at line 1485 of file programrecpriority.cpp.

Referenced by SortList().

Definition at line 1766 of file programrecpriority.cpp.

Referenced by customEvent(), and scheduleChanged().

Definition at line 1201 of file programrecpriority.cpp.

Referenced by customEvent(), and keyPressEvent().

Definition at line 1255 of file programrecpriority.cpp.

Referenced by customEvent(), and keyPressEvent().

Definition at line 1041 of file programrecpriority.cpp.

Referenced by customEvent(), and keyPressEvent().

void ProgramRecPriority::newTemplate ( QString  category) [private]

Definition at line 901 of file programrecpriority.cpp.

Referenced by customEvent().

Definition at line 1053 of file programrecpriority.cpp.

Definition at line 1095 of file programrecpriority.cpp.

Definition at line 1150 of file programrecpriority.cpp.

Referenced by customEvent(), and keyPressEvent().

Definition at line 1189 of file programrecpriority.cpp.

Referenced by customEvent(), and keyPressEvent().

Definition at line 644 of file programrecpriority.cpp.

Referenced by keyPressEvent().

Definition at line 672 of file programrecpriority.cpp.

Referenced by customEvent().

Definition at line 1395 of file programrecpriority.cpp.

Referenced by FillList(), and scheduleChanged().


Member Data Documentation

Definition at line 100 of file programrecpriority.h.

Referenced by SortList(), and UpdateList().

Definition at line 101 of file programrecpriority.h.

Referenced by FillList(), saveRecPriority(), and scheduleChanged().

Definition at line 104 of file programrecpriority.h.

Referenced by countMatches(), FillList(), and UpdateList().

Definition at line 105 of file programrecpriority.h.

Referenced by countMatches(), FillList(), and UpdateList().

Definition at line 106 of file programrecpriority.h.

Referenced by countMatches(), FillList(), updateInfo(), and UpdateList().

Definition at line 107 of file programrecpriority.h.

Referenced by countMatches(), FillList(), upcoming(), updateInfo(), and UpdateList().

Definition at line 111 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 112 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 113 of file programrecpriority.h.

Referenced by changeRecPriority(), Create(), and updateInfo().

Definition at line 114 of file programrecpriority.h.

Referenced by changeRecPriority(), Create(), and updateInfo().

Definition at line 115 of file programrecpriority.h.

Referenced by changeRecPriority(), Create(), and updateInfo().

Definition at line 116 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 117 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 118 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 119 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 120 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 121 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 122 of file programrecpriority.h.

Referenced by Create(), and updateInfo().

Definition at line 124 of file programrecpriority.h.

Referenced by SortList(), and UpdateList().

Definition at line 126 of file programrecpriority.h.

Referenced by customEvent(), keyPressEvent(), ProgramRecPriority(), and SortList().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends