summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mainwindow.h
Unidiff
Diffstat (limited to 'noncore/net/mail/mainwindow.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/mainwindow.h54
1 files changed, 54 insertions, 0 deletions
diff --git a/noncore/net/mail/mainwindow.h b/noncore/net/mail/mainwindow.h
new file mode 100644
index 0000000..a5142ab
--- a/dev/null
+++ b/noncore/net/mail/mainwindow.h
@@ -0,0 +1,54 @@
1#ifndef MAINWINDOW_H
2#define MAINWINDOW_H
3
4#include <qmainwindow.h>
5#include <qlistview.h>
6#include <qaction.h>
7
8#include <qtoolbar.h>
9#include <qmenubar.h>
10
11#include "accountview.h"
12
13class MainWindow : public QMainWindow
14{
15 Q_OBJECT
16
17public:
18 MainWindow( QWidget *parent = 0, const char *name = 0, WFlags flags = 0 );
19
20public slots:
21 void slotAdjustColumns();
22
23protected slots:
24 virtual void slotShowFolders( bool show );
25 virtual void refreshMailView(Maillist*);
26 virtual void displayMail(QListViewItem*);
27
28protected:
29 QToolBar *toolBar;
30 QMenuBar *menuBar;
31 QPopupMenu *mailMenu, *settingsMenu;
32 QAction *composeMail, *sendQueued, *showFolders, *searchMails,
33 *editSettings, *editAccounts, *syncFolders;
34 AccountView *folderView;
35 QListView *mailView;
36
37};
38
39class MailListViewItem:public QListViewItem
40{
41public:
42 MailListViewItem(QListView * parent, MailListViewItem * after )
43 :QListViewItem(parent,after),mail_data(){}
44 virtual ~MailListViewItem(){}
45
46 void storeData(const RecMail&data){mail_data = data;}
47 const RecMail&data()const{return mail_data;}
48 void showEntry();
49
50protected:
51 RecMail mail_data;
52};
53
54#endif