author | alwin <alwin> | 2004-01-08 19:15:10 (UTC) |
---|---|---|
committer | alwin <alwin> | 2004-01-08 19:15:10 (UTC) |
commit | 6287f011db0a566d17ae1614d8129f421125d934 (patch) (unidiff) | |
tree | 8c449974e9b577fe8dcc5348c4d109e82659b218 /noncore/net/mail/libmailwrapper/mailwrapper.cpp | |
parent | 44443aec5d4b8f974b30b1e9b4ea920d6582add1 (diff) | |
download | opie-6287f011db0a566d17ae1614d8129f421125d934.zip opie-6287f011db0a566d17ae1614d8129f421125d934.tar.gz opie-6287f011db0a566d17ae1614d8129f421125d934.tar.bz2 |
MH storage implemented
local folders will be type of MH not MBOX
Diffstat (limited to 'noncore/net/mail/libmailwrapper/mailwrapper.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/libmailwrapper/mailwrapper.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/noncore/net/mail/libmailwrapper/mailwrapper.cpp b/noncore/net/mail/libmailwrapper/mailwrapper.cpp index 75b9343..ebdbf4b 100644 --- a/noncore/net/mail/libmailwrapper/mailwrapper.cpp +++ b/noncore/net/mail/libmailwrapper/mailwrapper.cpp | |||
@@ -32,6 +32,7 @@ Folder::Folder(const QString&tmp_name, const QString&sep ) | |||
32 | name = tmp_name; | 32 | name = tmp_name; |
33 | nameDisplay = name; | 33 | nameDisplay = name; |
34 | separator = sep; | 34 | separator = sep; |
35 | prefix = ""; | ||
35 | } | 36 | } |
36 | 37 | ||
37 | const QString& Folder::Separator()const | 38 | const QString& Folder::Separator()const |
@@ -39,12 +40,13 @@ const QString& Folder::Separator()const | |||
39 | return separator; | 40 | return separator; |
40 | } | 41 | } |
41 | 42 | ||
42 | IMAPFolder::IMAPFolder(const QString&name,const QString&sep, bool select,bool no_inf, const QString&prefix ) | 43 | IMAPFolder::IMAPFolder(const QString&name,const QString&sep, bool select,bool no_inf, const QString&aprefix ) |
43 | : Folder( name,sep ),m_MaySelect(select),m_NoInferior(no_inf) | 44 | : Folder( name,sep ),m_MaySelect(select),m_NoInferior(no_inf) |
44 | { | 45 | { |
45 | // Decode IMAP foldername | 46 | // Decode IMAP foldername |
46 | nameDisplay = IMAPFolder::decodeFolderName( name ); | 47 | nameDisplay = IMAPFolder::decodeFolderName( name ); |
47 | qDebug( "folder " + name + " - displayed as " + nameDisplay ); | 48 | qDebug( "folder " + name + " - displayed as " + nameDisplay ); |
49 | prefix = aprefix; | ||
48 | 50 | ||
49 | if (prefix.length()>0) { | 51 | if (prefix.length()>0) { |
50 | if (nameDisplay.startsWith(prefix) && nameDisplay.length()>prefix.length()) { | 52 | if (nameDisplay.startsWith(prefix) && nameDisplay.length()>prefix.length()) { |
@@ -146,3 +148,17 @@ Mail::Mail() | |||
146 | :name(""), mail(""), to(""), cc(""), bcc(""), reply(""), subject(""), message("") | 148 | :name(""), mail(""), to(""), cc(""), bcc(""), reply(""), subject(""), message("") |
147 | { | 149 | { |
148 | } | 150 | } |
151 | |||
152 | MHFolder::MHFolder(const QString&disp_name,const QString&mbox) | ||
153 | : Folder( disp_name,"/" ) | ||
154 | { | ||
155 | separator = "/"; | ||
156 | name = mbox; | ||
157 | if (!disp_name.startsWith("/") && disp_name.length()>0) | ||
158 | name+="/"; | ||
159 | name+=disp_name; | ||
160 | if (disp_name.length()==0) { | ||
161 | nameDisplay = separator; | ||
162 | } | ||
163 | prefix = mbox; | ||
164 | } | ||