00001 #ifndef OPIE_DATEBOOK_TEMPLATE_MANAGER_ZECKE_H_RANDOM_CAUSE_BJARNE 00002 #define OPIE_DATEBOOK_TEMPLATE_MANAGER_ZECKE_H_RANDOM_CAUSE_BJARNE 00003 00004 #include <qobject.h> 00005 00006 #include <opie/oevent.h> 00007 00008 #include "managertemplate.h" 00009 00010 class QListView; 00011 namespace Datebook { 00015 class Editor; 00016 class TemplateManager : public ManagerTemplate<OEvent> { 00017 public: 00018 TemplateManager(); 00019 ~TemplateManager(); 00020 00021 bool save(); 00022 bool load(); 00023 }; 00027 class TemplateDialog : public QDialog { 00028 Q_OBJECT 00029 public: 00030 TemplateDialog(const TemplateManager& man, Editor*); 00031 ~TemplateDialog(); 00032 00033 TemplateManager manager()const; 00034 00035 private slots: 00036 void init( const TemplateManager& ); 00037 void slotAdd(); 00038 void slotEdit(); 00039 void slotRename(); 00040 void slotRemove(); 00041 00042 private: 00043 QListView* m_view; 00044 Editor* m_edit; 00045 }; 00046 } 00047 00048 #endif
1.4.2