summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountview.h
Unidiff
Diffstat (limited to 'noncore/net/mail/accountview.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/accountview.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/noncore/net/mail/accountview.h b/noncore/net/mail/accountview.h
index e7fe038..98abf44 100644
--- a/noncore/net/mail/accountview.h
+++ b/noncore/net/mail/accountview.h
@@ -24,6 +24,8 @@ public:
24 virtual RecBody fetchBody(const RecMail&)=0; 24 virtual RecBody fetchBody(const RecMail&)=0;
25 virtual QPopupMenu * getContextMenu(){return 0;}; 25 virtual QPopupMenu * getContextMenu(){return 0;};
26 virtual void contextMenuSelected(int){} 26 virtual void contextMenuSelected(int){}
27protected:
28 static const QString contextName;
27}; 29};
28 30
29class POP3viewItem : public AccountViewItem 31class POP3viewItem : public AccountViewItem
@@ -88,13 +90,13 @@ public:
88 virtual void refresh(QList<RecMail>&); 90 virtual void refresh(QList<RecMail>&);
89 virtual RecBody fetchBody(const RecMail&); 91 virtual RecBody fetchBody(const RecMail&);
90 bool matchName(const QString&name)const; 92 bool matchName(const QString&name)const;
91 virtual void deleteAllMails();
92 virtual QPopupMenu * getContextMenu(); 93 virtual QPopupMenu * getContextMenu();
93 virtual void contextMenuSelected(int); 94 virtual void contextMenuSelected(int);
94 virtual const QString& Delemiter()const; 95 virtual const QString& Delemiter()const;
95protected: 96protected:
96 virtual void createNewFolder(); 97 virtual void createNewFolder();
97 virtual void deleteFolder(); 98 virtual void deleteFolder();
99 virtual void deleteAllMails();
98 100
99private: 101private:
100 Folder *folder; 102 Folder *folder;
@@ -103,6 +105,7 @@ private:
103 105
104class MBOXviewItem : public AccountViewItem 106class MBOXviewItem : public AccountViewItem
105{ 107{
108 friend class MBOXfolderItem;
106 109
107public: 110public:
108// MBOXviewItem( MBOXaccount *a, QListView *parent ); 111// MBOXviewItem( MBOXaccount *a, QListView *parent );
@@ -111,6 +114,13 @@ public:
111 virtual void refresh( QList<RecMail> &target ); 114 virtual void refresh( QList<RecMail> &target );
112 virtual RecBody fetchBody( const RecMail &mail ); 115 virtual RecBody fetchBody( const RecMail &mail );
113 AbstractMail *getWrapper(); 116 AbstractMail *getWrapper();
117 virtual QPopupMenu * getContextMenu();
118 virtual void contextMenuSelected(int);
119
120protected:
121 virtual void refresh(bool force=false);
122 virtual void createFolder();
123
114private: 124private:
115// MBOXaccount *account; 125// MBOXaccount *account;
116 QString m_Path; 126 QString m_Path;
@@ -126,6 +136,12 @@ public:
126 ~MBOXfolderItem(); 136 ~MBOXfolderItem();
127 virtual void refresh(QList<RecMail>&); 137 virtual void refresh(QList<RecMail>&);
128 virtual RecBody fetchBody(const RecMail&); 138 virtual RecBody fetchBody(const RecMail&);
139 virtual QPopupMenu * getContextMenu();
140 virtual void contextMenuSelected(int);
141
142protected:
143 virtual void deleteAllMails();
144 virtual void deleteFolder();
129private: 145private:
130 Folder *folder; 146 Folder *folder;
131 MBOXviewItem *mbox; 147 MBOXviewItem *mbox;