From 7f2eef29708380844922f34f59ba4e9beefbf7c3 Mon Sep 17 00:00:00 2001 From: conber Date: Sat, 15 Jun 2002 09:46:14 +0000 Subject: initial checkin --- (limited to 'noncore/unsupported/mail2/libmail/configfile.h') 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 @@ +#ifndef CONFIGFILE_H +#define CONFIGFILE_H + +#include + +class Config; + +class Account +{ +public: + Account() + { + _smtpssl = false; + _imapssl = false; + _dateField = false; + _msgIdField = false; + _defaultCc = false; + _defaultBcc = false; + _defaultRep = false; + } + + void setAccountName(QString accountName) { _accountName = accountName; } + + void setRealName(QString name) { _name = name; } + void setEmail(QString email) { _email = email; } + void setOrg(QString org) { _org = org; } + void setImapServer(QString imapServer) { _imapServer = imapServer; } + void setImapPort(QString imapPort) { _imapPort = imapPort; } + void setSmtpServer(QString smtpServer) { _smtpServer = smtpServer; } + void setSmtpPort(QString smtpPort) { _smtpPort = smtpPort; } + void setUser(QString user) { _user = user; } + void setPass(QString pass) { _pass = pass; } + void setSmtpSsl(bool smtpssl) { _smtpssl = smtpssl; } + void setSmtpSslPort(QString smtpSslPort) { _smtpSslPort = smtpSslPort; } + void setImapSsl(bool imapssl) { _imapssl = imapssl; } + void setImapSslPort(QString imapSslPort) { _imapSslPort = imapSslPort; } + void setDateField(bool dateField) { _dateField = dateField; } + void setMsgIdField(bool msgIdField) { _msgIdField = msgIdField; } + void setDefaultCc(bool defaultCc) { _defaultCc = defaultCc; } + void setDefaultBcc(bool defaultBcc) { _defaultBcc = defaultBcc; } + void setDefaultReplyTo(bool defaultRep) { _defaultRep = defaultRep; } + void setCc(QString cc) { _cc = cc; } + void setBcc(QString bcc) { _bcc = bcc; } + void setReplyTo(QString replyTo) { _replyTo = replyTo; } + void setSignature(QString signature) { _signature = signature; } + + QString accountName() { return _accountName; } + + QString realName() { return _name; } + QString email() { return _email; } + QString org() { return _org; } + QString imapServer() { return _imapServer; } + QString imapPort() { return _imapPort; } + QString smtpServer() { return _smtpServer; } + QString smtpPort() { return _smtpPort; } + QString user() { return _user; } + QString pass() { return _pass; } + bool smtpSsl() { return _smtpssl; } + QString smtpSslPort() { return _smtpSslPort; } + bool imapSsl() { return _imapssl; } + QString imapSslPort() { return _imapSslPort; } + bool dateField() { return _dateField; } + bool msgIdField() { return _msgIdField; } + bool defaultCc() { return _defaultCc; } + bool defaultBcc() { return _defaultBcc; } + bool defaultReplyTo() { return _defaultRep; } + QString cc() { return _cc; } + QString bcc() { return _bcc; } + QString replyTo() { return _replyTo; } + QString signature() { return _signature; } + +private: + QString _accountName, _name, _email, _org, _imapServer, _smtpServer, _user, _pass, _cc, _bcc, _replyTo, _imapPort, _smtpPort, _signature, _smtpSslPort, _imapSslPort; + bool _dateField, _msgIdField, _defaultCc, _defaultBcc, _defaultRep, _smtpssl, _imapssl; + +}; + +class ConfigFile : public QObject +{ + Q_OBJECT + +public: + static QValueList getAccounts(); + static void updateAccount(Account account); + static void deleteAccount(Account account); + +protected: + static void checkDirectory(); + static QString rot13(const QString &input); + + ConfigFile(); + + QValueList _accounts; + +}; + +#endif -- cgit v0.9.0.2