dialog and include it in the RMB menu of the foldertree. To make the check if the menu
should be shown a bit easier the folderstorage got a new "isMoveable()" function.
I noticed that moving of imap folders crashes again when the messages are moved (sigh)
but this is not related so I'll fix it afterwards.
svn path=/trunk/kdepim/; revision=385541
gender issue, please give a warm welcome to KMail's new "New Folder"
dialog. It's reduced to the max, offering an interface that is so straight
forward, I'm almost tempted to call it Gnome-ish.
The next step will be to remove all the hacks in the folder properties
dialog which are only there because the dialog can not assume that the
folder is already in existance and clean it up something fierce. I'm not
completely done with this, but I want to get the new strings in as quickly
as possible, so here goes.
svn path=/trunk/kdepim/; revision=384382
- move "mark all as read" to the first position, it is used most
- move the Expire Settings above the Properties
svn path=/trunk/kdepim/; revision=383766
report done by Jan Muehlig, Florian Graessle and Andrea Schminck of
Relevantive/OpenUsability.org namely:
Move the expiry settings for a folder into their own dialog based on the
mockups in the report. Much better, I think, thanks guys.
CC: kdepim-usability@kde.org
svn path=/trunk/kdepim/; revision=383758
can only be moved when they have no children.
Along the way fix Bug 94125 and add the FolderRequester to the expire settings
in the folder dialog.
BUG: 94125
svn path=/trunk/kdepim/; revision=371419
Specifying the accept rect improves CPU/drawing performance of quickly dragging
mails over the folder tree a lot. :)
svn path=/trunk/kdepim/; revision=359899
Add folder RMB menu entry "Assign shortcut" which brings up a dialog to
select a Keyboard shortcut for the folder. Once the folder has a shortcut
you can also assign an icon to it and put it in your toolbar, since its just
a KAction under the hood. Shouldn't be hard to make it possible to create
the action without assigning a key shortcut, but that can come later, and
I'm not sure it's even needed.
The dialog must be the worst looking piece of gui on the planet, but I
promise to beautify it with a little help from my friends asap.
So after all these years away from mutt I can switch to my Inbox with one
keystroke again. Yeah!
svn path=/trunk/kdepim/; revision=353222
isResourceFolder and hideResourceImapFolder into hideResourceFolder, since
the resource is not imap specific at all. Port all callers.
svn path=/trunk/kdepim/; revision=346967
work again. We now keep a map of Folders to FolderTreeItems, the linear
search is just too painfull for something that is called this often.
svn path=/trunk/kdepim/; revision=344093
the folder name" one by not using QListViewItemIterator in a very hot code
path, because it seems to ensure sort order in the ctor and calls
paintCell() on all of the items.
I demand a cookie. Lutz gets a cookie as well, he helped me debug this.
svn path=/trunk/kdepim/; revision=341205
- jump to first new (old default)
- jump to first new or unread (old checkbox jump to unread)
- jump to last selected (new)
svn path=/trunk/kdepim/; revision=338393
rewriting some stuff.
It also fixes a bug that I noticed recently: when an imap folder is selected and you expand a different
imap folder the readerwin was cleared.
I will backport this in a minute.
CCMAIL: 85803-done@bugs.kde.org
svn path=/trunk/kdepim/; revision=336569
on the folder (not right after creating it), since before that it has no imapPath.
-> disable the action if imappath is empty.
svn path=/trunk/kdepim/; revision=321815
- Fix bug 76659: this changes the logic for imap folder selection.
First load all headers and then display them and do not mix and match.
- Fix some smaller bugs and crashes that I stumpled over.
CCMAIL: 76659-done@bugs.kde.org
svn path=/trunk/kdepim/; revision=321536
- don't allow to drop mails into a readonly folder
- use kapp->keyboardModifiers instead of XQueryPointer (more portable, less code needed)
- use e->accept(false) instead of e->ignore(). afaik ignore() does nothing...
- don't call acceptDrag(e) 3 times from contentsDragMoveEvent
svn path=/trunk/kdepim/; revision=319719
the renaming happens in the foldertree immediately, but is stored in the account
(with persistence in kconfig) and done on the server at the next sync.
If that fails, the server is renamed back locally.
svn path=/trunk/kdepim/; revision=319628
noop timer, which keeps the connection active by sending regular noops and
a real (and as of yet unused) idle timer, which can be used to disconnect
the slave if nothing (apart from noops) has been going on for a while.
Remove the mIdle bool which was used to differentiate those two uses in the
old timer and remove the two users of that bool, thereby fÑxing the recent
crashes in assignJobToSlave people have been seeing. Deselecting a folder
in the folder tree used to set the account to idle, the idle timer fires,
mIdle is true => disconnect => no slave => boom.
TODO: start the idle timer on connect and reset on all imapjobs, etc
svn path=/trunk/kdepim/; revision=318964