ScheduleEditor Class Reference

Construct a recording schedule. More...

#include <scheduleeditor.h>

Inheritance diagram for ScheduleEditor:
ScheduleCommon MythScreenType MythUIType XMLParseBase

List of all members.

Signals

void ruleSaved (int ruleId)

Public Member Functions

 ScheduleEditor (MythScreenStack *parent, RecordingInfo *recinfo, TV *player=NULL)
 ScheduleEditor (MythScreenStack *parent, RecordingRule *recrule, TV *player=NULL)
 ~ScheduleEditor ()
bool Create (void)
void customEvent (QEvent *event)

Static Public Member Functions

static void * RunScheduleEditor (ProgramInfo *proginfo, void *player=NULL)
 Callback.

Protected Slots

void RuleChanged (MythUIButtonListItem *item)
void ShowSchedOpt (void)
void ShowStoreOpt (void)
void ShowPostProc (void)
void ShowSchedInfo (void)
void ShowPreview (void)
void ShowMetadataOptions (void)
void Save (void)
void Close (void)

Private Member Functions

void Load (void)
 Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning).
void DeleteRule (void)
void showPrevious (void)
void showUpcomingByRule (void)
void showUpcomingByTitle (void)

Private Attributes

RecordingInfom_recInfo
RecordingRulem_recordingRule
bool m_sendSig
MythUIButtonm_saveButton
MythUIButtonm_cancelButton
MythUIButtonListm_rulesList
MythUIButtonm_schedOptButton
MythUIButtonm_storeOptButton
MythUIButtonm_postProcButton
MythUIButtonm_schedInfoButton
MythUIButtonm_previewButton
MythUIButtonm_metadataButton
TVm_player

Detailed Description

Construct a recording schedule.

Definition at line 29 of file scheduleeditor.h.


Constructor & Destructor Documentation

ScheduleEditor::ScheduleEditor ( MythScreenStack parent,
RecordingInfo recinfo,
TV player = NULL 
)

Definition at line 78 of file scheduleeditor.cpp.

Referenced by RunScheduleEditor().

ScheduleEditor::ScheduleEditor ( MythScreenStack parent,
RecordingRule recrule,
TV player = NULL 
)

Definition at line 93 of file scheduleeditor.cpp.

ScheduleEditor::~ScheduleEditor ( void   ) 

Definition at line 106 of file scheduleeditor.cpp.


Member Function Documentation

bool ScheduleEditor::Create ( void   )  [virtual]
void ScheduleEditor::customEvent ( QEvent *  event  )  [virtual]

Reimplemented from ScheduleCommon.

Definition at line 376 of file scheduleeditor.cpp.

void * ScheduleEditor::RunScheduleEditor ( ProgramInfo proginfo,
void *  player = NULL 
) [static]

Callback.

Definition at line 56 of file scheduleeditor.cpp.

Referenced by SetFuncPtrs().

void ScheduleEditor::ruleSaved ( int  ruleId  )  [signal]

Referenced by Save().

void ScheduleEditor::RuleChanged ( MythUIButtonListItem item  )  [protected, slot]

Definition at line 279 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::ShowSchedOpt ( void   )  [protected, slot]

Definition at line 321 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::ShowStoreOpt ( void   )  [protected, slot]

Definition at line 332 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::ShowPostProc ( void   )  [protected, slot]

Definition at line 343 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::ShowSchedInfo ( void   )  [protected, slot]

Definition at line 354 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::ShowPreview ( void   )  [protected, slot]

Definition at line 451 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::ShowMetadataOptions ( void   )  [protected, slot]

Definition at line 468 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::Save ( void   )  [protected, slot]

Definition at line 295 of file scheduleeditor.cpp.

Referenced by Create().

void ScheduleEditor::Close ( void   )  [protected, virtual, slot]

Reimplemented from MythScreenType.

Definition at line 180 of file scheduleeditor.cpp.

Referenced by Create(), and Save().

void ScheduleEditor::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 189 of file scheduleeditor.cpp.

void ScheduleEditor::DeleteRule ( void   )  [private]

Definition at line 316 of file scheduleeditor.cpp.

Referenced by Save().

void ScheduleEditor::showPrevious ( void   )  [private]

Definition at line 407 of file scheduleeditor.cpp.

Referenced by customEvent().

void ScheduleEditor::showUpcomingByRule ( void   )  [private]

Definition at line 421 of file scheduleeditor.cpp.

Referenced by customEvent().

void ScheduleEditor::showUpcomingByTitle ( void   )  [private]

Definition at line 441 of file scheduleeditor.cpp.

Referenced by customEvent(), and showUpcomingByRule().


Member Data Documentation

Definition at line 70 of file scheduleeditor.h.

Definition at line 72 of file scheduleeditor.h.

Referenced by Create().

Definition at line 73 of file scheduleeditor.h.

Referenced by Create().

Definition at line 75 of file scheduleeditor.h.

Referenced by Create(), Load(), and Save().

Definition at line 77 of file scheduleeditor.h.

Referenced by Create(), and RuleChanged().

Definition at line 78 of file scheduleeditor.h.

Referenced by Create(), and RuleChanged().

Definition at line 79 of file scheduleeditor.h.

Referenced by Create(), and RuleChanged().

Definition at line 80 of file scheduleeditor.h.

Referenced by Create().

Definition at line 81 of file scheduleeditor.h.

Referenced by Create().

Definition at line 82 of file scheduleeditor.h.

Referenced by Create().

Definition at line 84 of file scheduleeditor.h.

Referenced by Close(), Create(), and ~ScheduleEditor().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri Feb 10 06:42:19 2012 for MythTV by  doxygen 1.6.3