00001 #ifndef EDITMETADATA_H_ 00002 #define EDITMETADATA_H_ 00003 00004 #include <iostream> 00005 00006 // qt 00007 #include <QKeyEvent> 00008 00009 // myth 00010 #include <mythscreentype.h> 00011 00012 // mytharchive 00013 #include "archiveutil.h" 00014 00015 class MythUITextEdit; 00016 class MythUIButton; 00017 00018 class EditMetadataDialog : public MythScreenType 00019 { 00020 00021 Q_OBJECT 00022 00023 public: 00024 00025 EditMetadataDialog(MythScreenStack *parent, ArchiveItem *source_metadata); 00026 ~EditMetadataDialog(); 00027 00028 bool Create(void); 00029 bool keyPressEvent(QKeyEvent *e); 00030 00031 signals: 00032 void haveResult(bool ok, ArchiveItem *item); 00033 00034 public slots: 00035 00036 void okPressed(void); 00037 void cancelPressed(void); 00038 private: 00039 ArchiveItem *m_sourceMetadata; 00040 00041 MythUITextEdit *m_titleEdit; 00042 MythUITextEdit *m_subtitleEdit; 00043 MythUITextEdit *m_descriptionEdit; 00044 MythUITextEdit *m_startdateEdit; 00045 MythUITextEdit *m_starttimeEdit; 00046 MythUIButton *m_cancelButton; 00047 MythUIButton *m_okButton; 00048 }; 00049 00050 #endif
1.6.3