summaryrefslogtreecommitdiff
path: root/noncore/net/mail/libmailwrapper/settings.cpp
Unidiff
Diffstat (limited to 'noncore/net/mail/libmailwrapper/settings.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/libmailwrapper/settings.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/noncore/net/mail/libmailwrapper/settings.cpp b/noncore/net/mail/libmailwrapper/settings.cpp
index 02a80a3..83e51e3 100644
--- a/noncore/net/mail/libmailwrapper/settings.cpp
+++ b/noncore/net/mail/libmailwrapper/settings.cpp
@@ -105,12 +105,13 @@ void Settings::readAccounts()
105 105
106Account::Account() 106Account::Account()
107{ 107{
108 accountName = "changeMe"; 108 accountName = "changeMe";
109 type = "changeMe"; 109 type = "changeMe";
110 ssl = false; 110 ssl = false;
111 connectionType = 1;
111} 112}
112 113
113void Account::remove() 114void Account::remove()
114{ 115{
115 QFile file( getFileName() ); 116 QFile file( getFileName() );
116 file.remove(); 117 file.remove();
@@ -119,22 +120,24 @@ void Account::remove()
119IMAPaccount::IMAPaccount() 120IMAPaccount::IMAPaccount()
120 : Account() 121 : Account()
121{ 122{
122 file = IMAPaccount::getUniqueFileName(); 123 file = IMAPaccount::getUniqueFileName();
123 accountName = "New IMAP Account"; 124 accountName = "New IMAP Account";
124 ssl = false; 125 ssl = false;
126 connectionType = 1;
125 type = "IMAP"; 127 type = "IMAP";
126 port = IMAP_PORT; 128 port = IMAP_PORT;
127} 129}
128 130
129IMAPaccount::IMAPaccount( QString filename ) 131IMAPaccount::IMAPaccount( QString filename )
130 : Account() 132 : Account()
131{ 133{
132 file = filename; 134 file = filename;
133 accountName = "New IMAP Account"; 135 accountName = "New IMAP Account";
134 ssl = false; 136 ssl = false;
137 connectionType = 1;
135 type = "IMAP"; 138 type = "IMAP";
136 port = IMAP_PORT; 139 port = IMAP_PORT;
137} 140}
138 141
139QString IMAPaccount::getUniqueFileName() 142QString IMAPaccount::getUniqueFileName()
140{ 143{
@@ -200,22 +203,24 @@ QString IMAPaccount::getFileName()
200POP3account::POP3account() 203POP3account::POP3account()
201 : Account() 204 : Account()
202{ 205{
203 file = POP3account::getUniqueFileName(); 206 file = POP3account::getUniqueFileName();
204 accountName = "New POP3 Account"; 207 accountName = "New POP3 Account";
205 ssl = false; 208 ssl = false;
209 connectionType = 1;
206 type = "POP3"; 210 type = "POP3";
207 port = POP3_PORT; 211 port = POP3_PORT;
208} 212}
209 213
210POP3account::POP3account( QString filename ) 214POP3account::POP3account( QString filename )
211 : Account() 215 : Account()
212{ 216{
213 file = filename; 217 file = filename;
214 accountName = "New POP3 Account"; 218 accountName = "New POP3 Account";
215 ssl = false; 219 ssl = false;
220 connectionType = 1;
216 type = "POP3"; 221 type = "POP3";
217 port = POP3_PORT; 222 port = POP3_PORT;
218} 223}
219 224
220QString POP3account::getUniqueFileName() 225QString POP3account::getUniqueFileName()
221{ 226{
@@ -237,12 +242,13 @@ void POP3account::read()
237 Config *conf = new Config( getFileName(), Config::File ); 242 Config *conf = new Config( getFileName(), Config::File );
238 conf->setGroup( "POP3 Account" ); 243 conf->setGroup( "POP3 Account" );
239 accountName = conf->readEntry( "Account" ); 244 accountName = conf->readEntry( "Account" );
240 server = conf->readEntry( "Server" ); 245 server = conf->readEntry( "Server" );
241 port = conf->readEntry( "Port" ); 246 port = conf->readEntry( "Port" );
242 ssl = conf->readBoolEntry( "SSL" ); 247 ssl = conf->readBoolEntry( "SSL" );
248 connectionType = conf->readNumEntry( "ConnectionType" );
243 user = conf->readEntry( "User" ); 249 user = conf->readEntry( "User" );
244 password = conf->readEntryCrypt( "Password" ); 250 password = conf->readEntryCrypt( "Password" );
245 offline = conf->readBoolEntry("Offline",false); 251 offline = conf->readBoolEntry("Offline",false);
246 delete conf; 252 delete conf;
247} 253}
248 254
@@ -254,12 +260,13 @@ void POP3account::save()
254 Config *conf = new Config( getFileName(), Config::File ); 260 Config *conf = new Config( getFileName(), Config::File );
255 conf->setGroup( "POP3 Account" ); 261 conf->setGroup( "POP3 Account" );
256 conf->writeEntry( "Account", accountName ); 262 conf->writeEntry( "Account", accountName );
257 conf->writeEntry( "Server", server ); 263 conf->writeEntry( "Server", server );
258 conf->writeEntry( "Port", port ); 264 conf->writeEntry( "Port", port );
259 conf->writeEntry( "SSL", ssl ); 265 conf->writeEntry( "SSL", ssl );
266 conf->writeEntry( "ConnectionType", connectionType );
260 conf->writeEntry( "User", user ); 267 conf->writeEntry( "User", user );
261 conf->writeEntryCrypt( "Password", password ); 268 conf->writeEntryCrypt( "Password", password );
262 conf->writeEntry( "Offline",offline); 269 conf->writeEntry( "Offline",offline);
263 conf->write(); 270 conf->write();
264 delete conf; 271 delete conf;
265} 272}