176 Commits (bb9cbb71f3affee6c52240cabae897c4ec4da8a5)

Author SHA1 Message Date
Ingo Klcker 0d66835cb2 Add name of checked account to status bar message. Patch by Roger Larsson. 22 years ago
Szombathelyi Gyrgy 2692ca8249 SASL authentication enhancements: 22 years ago
Holger Freyther 49e8bd8857 ProgressItem* -> KPIM::ProgressItem in signals, slots 22 years ago
Volker Krause 3ebfb92e94 Use the password accessor function instead of the member variable directly, since the password is not loaded from the wallet otherwise. 22 years ago
Till Adam 3cb30b64fb Move KMBroadcastStatus to KPIM::BroadcastStatus so it can be used by 22 years ago
Stephan Binner 205d73f19b CVS_SILENT i18n style guide fixes 22 years ago
Shaheed Haque 094e9cb198 Remove spurious . 22 years ago
Stephan Binner d5989c2918 CVS_SILENT i18n style guide fixes 22 years ago
Ingo Klcker f58d1f0011 Don't shock the user (as requested by 22 years ago
Ingo Klcker 0ed741aff6 Set the progress to 100% when all messages have been retrieved and tell the user what's happening next (especially the deletion might take some time). 22 years ago
David Faure 8a89c05cbf Prepare ProgressItem/ProgressDialog/StatusbarProgressWidget for being moved 22 years ago
Ingo Klcker 3ff8f72969 The UIDs can contain commas, so create a QStringList of all seen UIDs instead of creating a comma separated list. KConfig::writeEntry will correctly escape the commas. 22 years ago
Ingo Klcker 28ef909351 Fix bug 78794 (kmail deletes my email and does not download from pop3). This bug is caused by the non-uniqueness of the UIDs on hotpop.com (this broken POP server obviously re-uses UIDs) in combination with wrong handling of the UIDs of seen messages in KMail. So the following fixes the wrong handling of the UIDs of seen messages and thus makes KMail work even with broken POP servers that re-use UIDs. The general idea is to only remember the UIDs of messages which actually remain on the server. 22 years ago
Martijn Klingens 14603015af Don't make the UID list grow ad infinitum when 'leave mail on the server' 22 years ago
Ingo Klcker 9fe6e8925c Remove a misleading kdDebug 22 years ago
David Faure 90b666f740 KMBroadcastStatus cleanup discussed with Till: move "abortRequested" 22 years ago
David Faure 7dc006093b Improved progress-info for pop (upon completion it shows "N new messages [...]" 22 years ago
Ingo Klcker 0e60c7e3ba Detailed new mail notification. Inspired by a patch by Kristian Eide. 22 years ago
Till Adam d225f650b4 o Implement crypto state setting/getting/broadcasting in the progress 22 years ago
David Faure 415a606b4a Ported to the new progress-info framework 22 years ago
Ingo Klcker 9ea2950103 - Since idsOfMsgs is always kept in sync with mMsgsPendingDownload.keys() we can as well set idsOfMsgs to mMsgsPendingDownload.keys() after mMsgsPendingDownload has been adjusted by the "leave messages on server" code and the "filter on server" code. This fixes a bug that messages were not necessarily downloaded in the same order as in idsOfMsgs (which the code in slotMsgRetrieved relied on). Additionally, this bug fix speeds up "leave messages on server" (4300 old messages) by another 300%, so together with yesterdays 450% speed up "leaving messages on the server" should now be a magnitude faster (about 13.5 times faster with 4300 old messages on the server). 22 years ago
Ingo Klcker 00af8148a5 Use a map to map ID to UID instead of a list of UIDs that has to be kept in sync with the list of IDs. Especially mUidForIdMap[hids.key()] should be quite a bit faster than *uidsOfMsgs.at( idsOfMsgs.findIndex( hids.key() )). 22 years ago
Ingo Klcker 684d96800c Speed up checking for new mail with leaving messages on POP server by about 450% (in case of about 4300 old messages on the server). The speed up is achieved by looking up UIDs of previously seen messages in a QDict O(1) instead of searching a QStringList O(n). Moreover the lookup was done twice (the 2nd lookup was only done if the 1st lookup succeeded which is of course insanely stupid). The last change is the removal of uidsOfMsgs.remove( uid ); which removed the immediately previously appended uid again from uidsOfMsgs. Instead the uid is now only appended if necessary. This last change will only result in significant speed ups in case of many old _and_ many new messages. 22 years ago
David Faure ce78ae7c27 Centralize the protocol names using #defines. 22 years ago
Carsten Burghardt 4ab90edd9f Some fixes for the attachment icon. Dedicated to the fearless Cebit fighter Michael Brade ;-) 22 years ago
Zack Rusin 10968260c3 pending downloads map holds id not uids 22 years ago
Andreas Gungl c8d7ec6286 correction for refactoring bug 22 years ago
Andrew Coles af11dae280 Corrected typographical errors. 22 years ago
Zack Rusin 79131ada0f Large speedup of pop filters. Also cleas the logic of id vs size message 22 years ago
Carsten Burghardt ae614371b8 Add an Id to the account so that (d)imap accounts can be renamed without data loss. 22 years ago
Andreas Gungl ff923b3783 Line ending for messages retrieved from a POP account will be changed 22 years ago
Andreas Gungl cd6d8b0a1b Fix bug 71614 (msg size not correct when filtering incoming 23 years ago
Till Adam c914d64cd6 Having recently been informed by Waldo that when using kioslaves in 23 years ago
Marc Mutz 440d618087 Remove all FooInherited #defines and all "base" typedefs to make it consistent. They're removed since they obfuscate the inheritance trees and potential problems when changing the inheritance (the compiler doesn't force you to look at every reference to the superclass). 23 years ago
Dirk Mueller 660930db8c with 0L as parent this messagebox is no longer application global, but 23 years ago
Ingo Klcker 4d448db47f Change 23 years ago
Dirk Mueller f7cdd8d8b3 readd kdDebug line. I didn't know they were numbered ;-) 23 years ago
Dirk Mueller d75aecc190 no reason to waste cpu cycles 23 years ago
Till Adam 2ecc16094c deprecated-- 23 years ago
Marc Mutz 8d8a81f12a If you want to fix a bug, refactor first :-) 23 years ago
Matthias Kretz e5fa422ab1 compile with coolo's last change to qt-copy: I hope this time I got it right 23 years ago
Matthias Kretz 16d04ad0a1 revert: /me shouldn't just blindly change code 23 years ago
Matthias Kretz 434288aa44 construct the QCString the way coolo said 23 years ago
Stephan Kulow caf616bbeb moving kconfig.h and kcmdlineargs.h in the files that need it (kmkernel.h 23 years ago
Zack Rusin b128a466e2 Lets try this : major include's cleanup. Should shave a few mins of kmail's compilation. 23 years ago
Carsten Burghardt d234dc85e7 Fix some bugs concerning the new-mail-checks. The status messages should work correctly again. Reviewed by Ingo. 23 years ago
Don Sanders 83832a456d An attempt to prevent duplicate downloading of mails that are left on the 23 years ago
Ingo Klcker 703f620b76 Replace all 'Transmission complete. bla...' messages by a simple KMBroadcastStatus::setStatusMsgTransmissionCompleted(...) and prefix all those messages with a timestamp. 23 years ago
Carsten Burghardt 77e037fe59 Make the new mailcheck structure actually work ;-) 23 years ago
Eugene Zelenko 8b101efccd Fix Kmail in message 23 years ago