author | conber <conber> | 2002-06-15 09:46:14 (UTC) |
---|---|---|
committer | conber <conber> | 2002-06-15 09:46:14 (UTC) |
commit | 7f2eef29708380844922f34f59ba4e9beefbf7c3 (patch) (unidiff) | |
tree | f57125fbaabddecc35d6677f1b9e48a4594165d5 /noncore/unsupported/mail2/libmail/configfile.h | |
parent | 0acbdd392814589df303b6e50c79d9822e3db27a (diff) | |
download | opie-7f2eef29708380844922f34f59ba4e9beefbf7c3.zip opie-7f2eef29708380844922f34f59ba4e9beefbf7c3.tar.gz opie-7f2eef29708380844922f34f59ba4e9beefbf7c3.tar.bz2 |
initial checkin
Diffstat (limited to 'noncore/unsupported/mail2/libmail/configfile.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/unsupported/mail2/libmail/configfile.h | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/noncore/unsupported/mail2/libmail/configfile.h b/noncore/unsupported/mail2/libmail/configfile.h new file mode 100644 index 0000000..84b57d5 --- a/dev/null +++ b/noncore/unsupported/mail2/libmail/configfile.h | |||
@@ -0,0 +1,97 @@ | |||
1 | #ifndef CONFIGFILE_H | ||
2 | #define CONFIGFILE_H | ||
3 | |||
4 | #include <qobject.h> | ||
5 | |||
6 | class Config; | ||
7 | |||
8 | class Account | ||
9 | { | ||
10 | public: | ||
11 | Account() | ||
12 | { | ||
13 | _smtpssl = false; | ||
14 | _imapssl = false; | ||
15 | _dateField = false; | ||
16 | _msgIdField = false; | ||
17 | _defaultCc = false; | ||
18 | _defaultBcc = false; | ||
19 | _defaultRep = false; | ||
20 | } | ||
21 | |||
22 | void setAccountName(QString accountName) { _accountName = accountName; } | ||
23 | |||
24 | void setRealName(QString name) { _name = name; } | ||
25 | void setEmail(QString email) { _email = email; } | ||
26 | void setOrg(QString org) { _org = org; } | ||
27 | void setImapServer(QString imapServer) { _imapServer = imapServer; } | ||
28 | void setImapPort(QString imapPort) { _imapPort = imapPort; } | ||
29 | void setSmtpServer(QString smtpServer) { _smtpServer = smtpServer; } | ||
30 | void setSmtpPort(QString smtpPort) { _smtpPort = smtpPort; } | ||
31 | void setUser(QString user) { _user = user; } | ||
32 | void setPass(QString pass) { _pass = pass; } | ||
33 | void setSmtpSsl(bool smtpssl) { _smtpssl = smtpssl; } | ||
34 | void setSmtpSslPort(QString smtpSslPort) { _smtpSslPort = smtpSslPort; } | ||
35 | void setImapSsl(bool imapssl) { _imapssl = imapssl; } | ||
36 | void setImapSslPort(QString imapSslPort) { _imapSslPort = imapSslPort; } | ||
37 | void setDateField(bool dateField) { _dateField = dateField; } | ||
38 | void setMsgIdField(bool msgIdField) { _msgIdField = msgIdField; } | ||
39 | void setDefaultCc(bool defaultCc) { _defaultCc = defaultCc; } | ||
40 | void setDefaultBcc(bool defaultBcc) { _defaultBcc = defaultBcc; } | ||
41 | void setDefaultReplyTo(bool defaultRep) { _defaultRep = defaultRep; } | ||
42 | void setCc(QString cc) { _cc = cc; } | ||
43 | void setBcc(QString bcc) { _bcc = bcc; } | ||
44 | void setReplyTo(QString replyTo) { _replyTo = replyTo; } | ||
45 | void setSignature(QString signature) { _signature = signature; } | ||
46 | |||
47 | QString accountName() { return _accountName; } | ||
48 | |||
49 | QString realName() { return _name; } | ||
50 | QString email() { return _email; } | ||
51 | QString org() { return _org; } | ||
52 | QString imapServer() { return _imapServer; } | ||
53 | QString imapPort() { return _imapPort; } | ||
54 | QString smtpServer() { return _smtpServer; } | ||
55 | QString smtpPort() { return _smtpPort; } | ||
56 | QString user() { return _user; } | ||
57 | QString pass() { return _pass; } | ||
58 | bool smtpSsl() { return _smtpssl; } | ||
59 | QString smtpSslPort() { return _smtpSslPort; } | ||
60 | bool imapSsl() { return _imapssl; } | ||
61 | QString imapSslPort() { return _imapSslPort; } | ||
62 | bool dateField() { return _dateField; } | ||
63 | bool msgIdField() { return _msgIdField; } | ||
64 | bool defaultCc() { return _defaultCc; } | ||
65 | bool defaultBcc() { return _defaultBcc; } | ||
66 | bool defaultReplyTo() { return _defaultRep; } | ||
67 | QString cc() { return _cc; } | ||
68 | QString bcc() { return _bcc; } | ||
69 | QString replyTo() { return _replyTo; } | ||
70 | QString signature() { return _signature; } | ||
71 | |||
72 | private: | ||
73 | QString _accountName, _name, _email, _org, _imapServer, _smtpServer, _user, _pass, _cc, _bcc, _replyTo, _imapPort, _smtpPort, _signature, _smtpSslPort, _imapSslPort; | ||
74 | bool _dateField, _msgIdField, _defaultCc, _defaultBcc, _defaultRep, _smtpssl, _imapssl; | ||
75 | |||
76 | }; | ||
77 | |||
78 | class ConfigFile : public QObject | ||
79 | { | ||
80 | Q_OBJECT | ||
81 | |||
82 | public: | ||
83 | static QValueList<Account> getAccounts(); | ||
84 | static void updateAccount(Account account); | ||
85 | static void deleteAccount(Account account); | ||
86 | |||
87 | protected: | ||
88 | static void checkDirectory(); | ||
89 | static QString rot13(const QString &input); | ||
90 | |||
91 | ConfigFile(); | ||
92 | |||
93 | QValueList<Account> _accounts; | ||
94 | |||
95 | }; | ||
96 | |||
97 | #endif | ||