CustomEdit Class Reference

#include <customedit.h>

Inheritance diagram for CustomEdit:
MythScreenType MythUIType XMLParseBase

List of all members.

Public Member Functions

 CustomEdit (MythScreenStack *parent, ProgramInfo *m_pginfo=NULL)
 ~CustomEdit (void)
bool Create ()
bool keyPressEvent (QKeyEvent *)
 Key event handler.
void customEvent (QEvent *event)

Protected Slots

void ruleChanged (MythUIButtonListItem *item)
void textChanged (void)
void clauseChanged (MythUIButtonListItem *item)
void clauseClicked (MythUIButtonListItem *item)
void testClicked (void)
void recordClicked (void)
void storeClicked (void)
void scheduleCreated (int)

Private Member Functions

void loadData (void)
void loadClauses (void)
bool checkSyntax (void)
void storeRule (bool is_search, bool is_new)
void deleteRule (void)
QString evaluate (QString clause)

Private Attributes

ProgramInfom_pginfo
QString m_baseTitle
int m_maxex
bool m_evaluate
QString m_seSuffix
QString m_exSuffix
MythUIButtonListm_ruleList
MythUIButtonListm_clauseList
MythUITextEditm_titleEdit
MythUITextEditm_descriptionEdit
MythUITextEditm_subtitleEdit
MythUITextm_clauseText
MythUIButtonm_testButton
MythUIButtonm_recordButton
MythUIButtonm_storeButton
MythUIButtonm_cancelButton

Detailed Description

Definition at line 13 of file customedit.h.


Constructor & Destructor Documentation

CustomEdit::CustomEdit ( MythScreenStack parent,
ProgramInfo m_pginfo = NULL 
) [explicit]

Definition at line 26 of file customedit.cpp.

CustomEdit::~CustomEdit ( void   ) 

Definition at line 45 of file customedit.cpp.


Member Function Documentation

bool CustomEdit::Create ( void   )  [virtual]

Reimplemented from MythScreenType.

Definition at line 52 of file customedit.cpp.

Referenced by ScheduleCommon::EditCustom(), and startCustomEdit().

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

Key event handler.

Parameters:
event Keypress event

Reimplemented from MythScreenType.

Definition at line 902 of file customedit.cpp.

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

Reimplemented from MythUIType.

Definition at line 878 of file customedit.cpp.

void CustomEdit::ruleChanged ( MythUIButtonListItem item  )  [protected, slot]

Definition at line 568 of file customedit.cpp.

Referenced by Create().

void CustomEdit::textChanged ( void   )  [protected, slot]

Definition at line 582 of file customedit.cpp.

Referenced by Create(), loadData(), and ruleChanged().

void CustomEdit::clauseChanged ( MythUIButtonListItem item  )  [protected, slot]

Definition at line 593 of file customedit.cpp.

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

void CustomEdit::clauseClicked ( MythUIButtonListItem item  )  [protected, slot]

Definition at line 613 of file customedit.cpp.

Referenced by Create().

void CustomEdit::testClicked ( void   )  [protected, slot]

Definition at line 633 of file customedit.cpp.

Referenced by Create().

void CustomEdit::recordClicked ( void   )  [protected, slot]

Definition at line 652 of file customedit.cpp.

Referenced by Create().

void CustomEdit::storeClicked ( void   )  [protected, slot]

Definition at line 693 of file customedit.cpp.

Referenced by Create().

void CustomEdit::scheduleCreated ( int  ruleID  )  [protected, slot]

Definition at line 687 of file customedit.cpp.

Referenced by recordClicked().

void CustomEdit::loadData ( void   )  [private]

Definition at line 103 of file customedit.cpp.

Referenced by Create().

void CustomEdit::loadClauses ( void   )  [private]

Definition at line 222 of file customedit.cpp.

Referenced by loadData().

bool CustomEdit::checkSyntax ( void   )  [private]

Definition at line 751 of file customedit.cpp.

Referenced by recordClicked(), and testClicked().

void CustomEdit::storeRule ( bool  is_search,
bool  is_new 
) [private]

Definition at line 807 of file customedit.cpp.

Referenced by customEvent().

void CustomEdit::deleteRule ( void   )  [private]

Definition at line 858 of file customedit.cpp.

Referenced by customEvent(), and keyPressEvent().

QString CustomEdit::evaluate ( QString  clause  )  [private]

Definition at line 154 of file customedit.cpp.

Referenced by checkSyntax(), clauseChanged(), clauseClicked(), recordClicked(), and testClicked().


Member Data Documentation

Definition at line 43 of file customedit.h.

Referenced by CustomEdit(), evaluate(), loadClauses(), loadData(), and ~CustomEdit().

QString CustomEdit::m_baseTitle [private]

Definition at line 44 of file customedit.h.

Referenced by CustomEdit(), loadClauses(), and loadData().

int CustomEdit::m_maxex [private]

Definition at line 47 of file customedit.h.

Referenced by clauseChanged(), clauseClicked(), CustomEdit(), and keyPressEvent().

QString CustomEdit::m_seSuffix [private]

Definition at line 49 of file customedit.h.

Referenced by CustomEdit(), deleteRule(), loadClauses(), and storeRule().

QString CustomEdit::m_exSuffix [private]

Definition at line 50 of file customedit.h.

Referenced by CustomEdit(), deleteRule(), loadClauses(), and storeRule().

Definition at line 52 of file customedit.h.

Referenced by Create(), loadData(), and recordClicked().

Definition at line 63 of file customedit.h.

Referenced by clauseChanged(), and Create().

Definition at line 64 of file customedit.h.

Referenced by Create(), and textChanged().

Definition at line 65 of file customedit.h.

Referenced by Create(), and textChanged().

Definition at line 66 of file customedit.h.

Referenced by clauseChanged(), Create(), and textChanged().

Definition at line 67 of file customedit.h.

Referenced by Create().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:59 2012 for MythTV by  doxygen 1.6.3