339 Commits (3af856a9c94ac4beeb7165fa8beebbb77cd7c28b)

Author SHA1 Message Date
Carsten Burghardt ec38885bf9 Do not overwrite a valid id. New folders now get and stick to their id 22 years ago
Till Adam ebfa9f7551 Remove unused method that is a storage attribute anyhow. 22 years ago
David Faure b9ad762188 This can be done better now. 22 years ago
David Faure 9444ed60d7 expiry isn't always fully-synchronous (the move-command is async), so we can't 22 years ago
David Faure d6335ad4d1 Compact folder after forced expiry. 22 years ago
David Faure 4b7c55359d Moved Bo's ContentsType from KMFolder to FolderStorage. This will allow 22 years ago
David Faure 828eb79550 Turn Bo's ugly numbers into a nice enum. 22 years ago
David Faure 8e2b8f63b2 Fixed renaming folders over cached imap, so that it works in a disconnected way: 22 years ago
David Faure 152f8d472c GUI improvements for the compaction feature: 22 years ago
David Faure a0fb0131a8 perl -pi -e 's,libkdepim/identity,libkpimidentities/identity,' * 22 years ago
David Faure c44c484bb5 Similarly to expiring old mails in the background, this implements compacting 22 years ago
David Faure 65d715f336 Fix crash when recovering dead.letters on startup. 22 years ago
Carsten Burghardt a9732f135b Add the "list only open folders" feature. 22 years ago
Ingo Klcker 53257a6c47 Add possibility to ignore new mail that's filtered to certain folders (e.g. the Trash or Spam folder) 22 years ago
David Faure 8408c27d66 KMIdentity -> KPIM::Identity, fixed lots of #includes to say <libkdepim/foo.h> 22 years ago
David Faure b1da3c11d7 GUI: Implemented "Expire messages by moving them to another folder". 22 years ago
Bo Thorsen ddaeabecb5 Be able to mark folders as having groupware contents. And check in the icalIface stuff to match up the imap resource again 22 years ago
David Faure d0bc54df5c Reworked the "mail expiry" feature to work as a background task (timer-driven) 22 years ago
David Faure d836a23ff6 micro-optimization: path() is recursive, let's call it only once 22 years ago
Zack Rusin e63cc4cb4b Support old hand-set mailing list post addresses 22 years ago
Till Adam dc429a9156 Add per folder option to put replies to mails in a folder into that same 22 years ago
Ingo Klcker 3747fe9f57 Add dcop calls displayPath and displayName for usage in the Kontact summary widget. 22 years ago
Ingo Klcker 7330a73932 label and systemlabel are properties of folder (but not of the storage) 22 years ago
Ingo Klcker 242f7baad5 Don't crash. 22 years ago
Bo Thorsen ea6a943ec4 Move the idString method from FolderStorage to KMFolder. And fix some FolderStorage derived constructors 22 years ago
Carsten Burghardt f968ff305d Fix recursive deletion of folders for imap. Works also for dimap (of course ;-)) 22 years ago
Carsten Burghardt 52041f310c The get-rid-of-old-things patch. 22 years ago
Zack Rusin f85d94339b From the series: zack does magic and you, the common people, stand in awe. 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
Bo Thorsen a89bad6abf Move the readConfig call from FolderContents constructor to KMFolder 22 years ago
Carsten Burghardt 8f8316bb7b Do not crash on startup. Took me half an hour to find out that mStorage might be not initialized yet, grrr. 22 years ago
Bo Thorsen e558d3947e Moving identity and whofield to kmfolder 22 years ago
Bo Thorsen 8839289ea9 Moving mailing list info from folderstorage to folder 22 years ago
Bo Thorsen ecf7b40d77 Cleanup job: the protocol() method is now removed. It was by now only used in a single debug statement in kmcommands.cpp 22 years ago
Bo Thorsen 16c4336102 mStorage should never be 0, but nevertheless... 22 years ago
Bo Thorsen 6b89479637 Introduce a new method to return a specially set trash folder. This will make it possible to get rid of a if(imap)...else if(dimap)... in kmcommands. Default implementation just returns nothing 22 years ago
George Staikos 967974f983 compile 22 years ago
Bo Thorsen 0b8fc01c1d Moving the expiration code to kmfolder. It's possible the expiration jobs should be escalated from mboxjob and maildirjob to folderjob. 22 years ago
Bo Thorsen 25492405c3 Two parts to this patch: First, I have introduced a readConfig and writeConfig in KMFolder that takes a config pointer and writes to it. This one is called by the storage config methods, so the folder code doesn't have to have the code to also get the config group name of the folder. Second, I've moved the custom icons stuff to KMFolder as it's storage independent 22 years ago
Till Adam 904be59f46 Move isSystemFolder() to KMFolder from FolderStorage as it's storage 22 years ago
Bo Thorsen ecf4be4b21 Move subdirLocation to KMFolder. This move suggests that the rename method should be split in KMFolder and FolderStorage code, where the first would handle the subdirs and the current folder, and the latter would handle moving the internal storage 22 years ago
Bo Thorsen fffab08be1 Child folders are related to folders, not to storage. So this patch moves the child stuff to KMFolder from FolderStorage 22 years ago
Till Adam 83365baaf7 Include kmfoldermbox.h and don't rely on kmfolderimap to do that. 22 years ago
Ingo Klcker 2c715b30da Merge from osnabrueck_branch: all 22 years ago
Till Adam de3d21a4af Defiantly re-introduce my crash fix for #70426, which Ingo reverted because 23 years ago
Till Adam 088d0c12ab Don't ask the kernel for the mainwidget to ask the mainwidget for the 23 years ago
Till Adam 2b48909427 KMail does not crash. Everybody knows that. 23 years ago
Till Adam d2c3eb1d9c Don't emit msgHeaderChanged under quiet() because that tries to update 23 years ago
Roberto Teixeira a9524b2a64 Changing "directory" to "folder" as discussed on kde-i18n-doc and kde-core-devel 23 years ago
Till Adam 801772f684 Reintroduce quiet() for getting new mail in imap folders only. With large 23 years ago