00001 #ifndef CUSTOMEDIT_H_ 00002 #define CUSTOMEDIT_H_ 00003 00004 #include <qdatetime.h> 00005 #include <qhbox.h> 00006 #include "libmyth/mythwidgets.h" 00007 #include "NuppelVideoPlayer.h" 00008 00009 #include <pthread.h> 00010 00011 class QLabel; 00012 class ProgramInfo; 00013 00014 class MPUBLIC CustomEdit : public MythDialog 00015 { 00016 Q_OBJECT 00017 public: 00018 00019 CustomEdit(MythMainWindow *parent, const char *name = 0, 00020 ProgramInfo *m_pginfo = NULL); 00021 ~CustomEdit(void); 00022 00023 signals: 00024 void dismissWindow(); 00025 00026 protected slots: 00027 void ruleChanged(void); 00028 void textChanged(void); 00029 void clauseChanged(void); 00030 void addClicked(void); 00031 void testClicked(void); 00032 void recordClicked(void); 00033 void storeClicked(void); 00034 void cancelClicked(void); 00035 00036 private: 00037 bool checkSyntax(void); 00038 00039 int prevItem; 00040 int maxex; 00041 00042 QString seSuffix; 00043 QString exSuffix; 00044 QString addString; 00045 00046 QStringList m_recid; 00047 QStringList m_recsub; 00048 QStringList m_recdesc; 00049 00050 QStringList m_cfrom; 00051 QStringList m_csql; 00052 00053 MythComboBox *m_rule; 00054 MythRemoteLineEdit *m_title; 00055 MythComboBox *m_clause; 00056 MythRemoteLineEdit *m_subtitle; 00057 MythRemoteLineEdit *m_description; 00058 MythPushButton *m_addButton; 00059 MythPushButton *m_testButton; 00060 MythPushButton *m_recordButton; 00061 MythPushButton *m_storeButton; 00062 MythPushButton *m_cancelButton; 00063 }; 00064 00065 #endif
1.5.5