summaryrefslogtreecommitdiff
path: root/core/pim/datebook2/templatemanager.h
Side-by-side diff
Diffstat (limited to 'core/pim/datebook2/templatemanager.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook2/templatemanager.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/core/pim/datebook2/templatemanager.h b/core/pim/datebook2/templatemanager.h
index f885677..91d8b2e 100644
--- a/core/pim/datebook2/templatemanager.h
+++ b/core/pim/datebook2/templatemanager.h
@@ -7,18 +7,19 @@
#include "managertemplate.h"
+class QListView;
namespace Datebook {
/**
* The OEvent Template Manager
*/
+ class Editor;
class TemplateManager : public ManagerTemplate<OEvent> {
public:
TemplateManager();
~TemplateManager();
- private:
- virtual bool doSave();
- virtual bool doLoad();
+ bool save();
+ bool load();
};
/**
* a QDialog for editing it
@@ -26,10 +27,21 @@ namespace Datebook {
class TemplateDialog : public QDialog {
Q_OBJECT
public:
- TemplateDialog(const TemplateManager& man);
+ TemplateDialog(const TemplateManager& man, Editor*);
~TemplateDialog();
- virtual TemplateManager manager()const;
+ TemplateManager manager()const;
+
+ private slots:
+ void init( const TemplateManager& );
+ void slotAdd();
+ void slotEdit();
+ void slotRename();
+ void slotRemove();
+
+ private:
+ QListView* m_view;
+ Editor* m_edit;
};
}