-rw-r--r-- | noncore/net/mail/settings.h | 146 |
1 files changed, 0 insertions, 146 deletions
diff --git a/noncore/net/mail/settings.h b/noncore/net/mail/settings.h deleted file mode 100644 index caa5dfc..0000000 --- a/noncore/net/mail/settings.h +++ b/dev/null @@ -1,146 +0,0 @@ -#ifndef SETTINGS_H -#define SETTINGS_H - -#include <qobject.h> -#include <qlist.h> - -class Account -{ - -public: - Account(); - virtual ~Account() {} - - void remove(); - void setAccountName( QString name ) { accountName = name; } - const QString&getAccountName()const{ return accountName; } - const QString&getType()const{ return type; } - - void setServer(const QString&str){ server = str; } - const QString&getServer()const{ return server; } - - void setPort(const QString&str) { port = str; } - const QString&getPort()const{ return port; } - - void setUser(const QString&str){ user = str; } - const QString&getUser()const{ return user; } - - void setPassword(const QString&str) { password = str; } - const QString&getPassword()const { return password; } - - void setSSL( bool b ) { ssl = b; } - bool getSSL() { return ssl; } - - virtual QString getFileName() { return accountName; } - virtual void read() { qDebug( "base reading..." ); } - virtual void save() { qDebug( "base saving..." ); } - -protected: - QString accountName, type, server, port, user, password; - bool ssl; - -}; - -class IMAPaccount : public Account -{ - -public: - IMAPaccount(); - IMAPaccount( QString filename ); - - static QString getUniqueFileName(); - - virtual void read(); - virtual void save(); - virtual QString getFileName(); - - void setPrefix(const QString&str) {prefix=str;} - const QString&getPrefix()const{return prefix;} - -private: - QString file,prefix; - -}; - -class POP3account : public Account -{ - -public: - POP3account(); - POP3account( QString filename ); - - static QString getUniqueFileName(); - - virtual void read(); - virtual void save(); - virtual QString getFileName(); - -private: - QString file; - -}; - -class SMTPaccount : public Account -{ - -public: - SMTPaccount(); - SMTPaccount( QString filename ); - - static QString getUniqueFileName(); - - virtual void read(); - virtual void save(); - virtual QString getFileName(); - - void setLogin( bool b ) { login = b; } - bool getLogin() { return login; } - -private: - QString file, name, mail, org, cc, bcc, reply, signature; - bool useCC, useBCC, useReply, login; - -}; - -class NNTPaccount : public Account -{ - -public: - NNTPaccount(); - NNTPaccount( QString filename ); - - static QString getUniqueFileName(); - - virtual void read(); - virtual void save(); - virtual QString getFileName(); - - void setLogin( bool b ) { login = b; } - bool getLogin() { return login; } - -private: - QString file; - bool login; - -}; - -class Settings : public QObject -{ - Q_OBJECT - -public: - Settings(); - QList<Account> getAccounts(); - void addAccount(Account *account); - void delAccount(Account *account); - void saveAccounts(); - void readAccounts(); - static void checkDirectory(); - -private: - void updateAccounts(); - QList<Account> accounts; - -}; - -#endif |