summaryrefslogtreecommitdiff
path: root/noncore/net/mail/settings.h
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/settings.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/settings.h146
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