summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountview.h
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/accountview.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/accountview.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/noncore/net/mail/accountview.h b/noncore/net/mail/accountview.h
index 64abed9..35499ac 100644
--- a/noncore/net/mail/accountview.h
+++ b/noncore/net/mail/accountview.h
@@ -83,12 +83,42 @@ public:
bool matchName(const QString&name)const;
private:
Folder *folder;
IMAPviewItem *imap;
};
+class MBOXviewItem : public AccountViewItem
+{
+
+public:
+// MBOXviewItem( MBOXaccount *a, QListView *parent );
+ MBOXviewItem( const QString&aMboxPath, QListView *parent );
+ ~MBOXviewItem();
+ virtual void refresh( QList<RecMail> &target );
+ virtual RecBody fetchBody( const RecMail &mail );
+ AbstractMail *getWrapper();
+private:
+// MBOXaccount *account;
+ QString m_Path;
+ AbstractMail *wrapper;
+
+};
+
+class MBOXfolderItem : public AccountViewItem
+{
+
+public:
+ MBOXfolderItem( Folder *folder, MBOXviewItem *parent , QListViewItem*after );
+ ~MBOXfolderItem();
+ virtual void refresh(QList<RecMail>&);
+ virtual RecBody fetchBody(const RecMail&);
+private:
+ Folder *folder;
+ MBOXviewItem *mbox;
+};
+
class AccountView : public QListView
{
Q_OBJECT
public:
AccountView( QWidget *parent = 0, const char *name = 0, WFlags flags = 0 );