author | harlekin <harlekin> | 2003-12-08 13:37:32 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2003-12-08 13:37:32 (UTC) |
commit | 3b37149813d940535b12ba3b1edd938c41804a1b (patch) (unidiff) | |
tree | 0e35a3b28fb147514f22a6a6cb5aaf246e4c5670 /noncore/net/mail/editaccounts.h | |
parent | 3d49fc2f7bba9c9e8856e5f4f7ec6c15ef84c252 (diff) | |
download | opie-3b37149813d940535b12ba3b1edd938c41804a1b.zip opie-3b37149813d940535b12ba3b1edd938c41804a1b.tar.gz opie-3b37149813d940535b12ba3b1edd938c41804a1b.tar.bz2 |
beginning of the new mailer
Diffstat (limited to 'noncore/net/mail/editaccounts.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/editaccounts.h | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/noncore/net/mail/editaccounts.h b/noncore/net/mail/editaccounts.h new file mode 100644 index 0000000..10ed8b8 --- a/dev/null +++ b/noncore/net/mail/editaccounts.h | |||
@@ -0,0 +1,146 @@ | |||
1 | #ifndef EDITACCOUNTS_H | ||
2 | #define EDITACCOUNTS_H | ||
3 | |||
4 | #include <qstring.h> | ||
5 | #include <qlistview.h> | ||
6 | |||
7 | #include "editaccountsui.h" | ||
8 | #include "selectmailtypeui.h" | ||
9 | #include "imapconfigui.h" | ||
10 | #include "pop3configui.h" | ||
11 | #include "smtpconfigui.h" | ||
12 | #include "nntpconfigui.h" | ||
13 | #include "settings.h" | ||
14 | |||
15 | class AccountListItem : public QListViewItem | ||
16 | { | ||
17 | |||
18 | public: | ||
19 | AccountListItem( QListView *parent, Account *a); | ||
20 | Account *getAccount() { return account; } | ||
21 | |||
22 | private: | ||
23 | Account *account; | ||
24 | |||
25 | }; | ||
26 | |||
27 | class EditAccounts : public EditAccountsUI | ||
28 | { | ||
29 | Q_OBJECT | ||
30 | |||
31 | public: | ||
32 | EditAccounts( Settings *s, QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags flags = 0 ); | ||
33 | |||
34 | public slots: | ||
35 | void slotNewAccount( const QString &type ); | ||
36 | void slotEditAccount( Account *account ); | ||
37 | void slotDeleteAccount( Account * account ); | ||
38 | void slotAdjustColumns(); | ||
39 | |||
40 | protected slots: | ||
41 | void slotFillLists(); | ||
42 | void slotNewMail(); | ||
43 | void slotEditMail(); | ||
44 | void slotDeleteMail(); | ||
45 | void slotNewNews(); | ||
46 | void slotEditNews(); | ||
47 | void slotDeleteNews(); | ||
48 | void accept(); | ||
49 | |||
50 | private: | ||
51 | Settings *settings; | ||
52 | |||
53 | }; | ||
54 | |||
55 | class SelectMailType : public SelectMailTypeUI | ||
56 | { | ||
57 | Q_OBJECT | ||
58 | |||
59 | public: | ||
60 | SelectMailType( QString *selection = 0, QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags flags = 0 ); | ||
61 | |||
62 | private slots: | ||
63 | void slotSelection( const QString &sel ); | ||
64 | |||
65 | private: | ||
66 | QString *selected; | ||
67 | |||
68 | }; | ||
69 | |||
70 | class IMAPconfig : public IMAPconfigUI | ||
71 | { | ||
72 | Q_OBJECT | ||
73 | |||
74 | public: | ||
75 | IMAPconfig( IMAPaccount *account, QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags flags = 0 ); | ||
76 | |||
77 | public slots: | ||
78 | void fillValues(); | ||
79 | |||
80 | protected slots: | ||
81 | void slotSSL( bool enabled ); | ||
82 | void accept(); | ||
83 | |||
84 | private: | ||
85 | IMAPaccount *data; | ||
86 | |||
87 | }; | ||
88 | |||
89 | class POP3config : public POP3configUI | ||
90 | { | ||
91 | Q_OBJECT | ||
92 | |||
93 | public: | ||
94 | POP3config( POP3account *account, QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags flags = 0 ); | ||
95 | |||
96 | public slots: | ||
97 | void fillValues(); | ||
98 | |||
99 | protected slots: | ||
100 | void slotSSL( bool enabled ); | ||
101 | void accept(); | ||
102 | |||
103 | private: | ||
104 | POP3account *data; | ||
105 | |||
106 | }; | ||
107 | |||
108 | class SMTPconfig : public SMTPconfigUI | ||
109 | { | ||
110 | Q_OBJECT | ||
111 | |||
112 | public: | ||
113 | SMTPconfig( SMTPaccount *account, QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags flags = 0 ); | ||
114 | |||
115 | public slots: | ||
116 | void slotSSL( bool enabled ); | ||
117 | void fillValues(); | ||
118 | |||
119 | protected slots: | ||
120 | void accept(); | ||
121 | |||
122 | private: | ||
123 | SMTPaccount *data; | ||
124 | |||
125 | }; | ||
126 | |||
127 | class NNTPconfig : public NNTPconfigUI | ||
128 | { | ||
129 | Q_OBJECT | ||
130 | |||
131 | public: | ||
132 | NNTPconfig( NNTPaccount *account, QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags flags = 0 ); | ||
133 | |||
134 | public slots: | ||
135 | void fillValues(); | ||
136 | |||
137 | protected slots: | ||
138 | void slotSSL( bool enabled ); | ||
139 | void accept(); | ||
140 | |||
141 | private: | ||
142 | NNTPaccount *data; | ||
143 | |||
144 | }; | ||
145 | |||
146 | #endif | ||