in the standalone message reader window (menubar and popup), to make them
consistent with the main window menus. Split out the menu generation from
KMMainWin into a new class CustomTemplatesMenu to allow for this.
GUI:
svn path=/trunk/KDE/kdepim/; revision=730317
KConfigBase:
- remove separator argument from list entry reading/writing functions
- introduce {read,write}XdgListEntry()
- kill readPathListEntry(), add readPathEntry() overload
instead. the default value is not optional any more, as it defines the
return type. this is consistent with the readEntry() functions.
- rename clean() => markAsClean(), remove rollback()
- rename ConfigState => AccessMode, getConfigState() => accessMode()
- rename {entry,group}IsImmutable() => is{Entry,Group}Immutable()
- remove NLS alias to Localized
KConfig:
- remove setGroup() & group()
- reshuffle OpenFlag enum, introduce NoCascade for symmetry
- remove setExtraConfigFiles() alias to addConfigSources()
KConfigGroup:
- inherit KConfigBase::deleteGroup() overloads
- make convertToQVariant() private, it will probably change somehow
- KConfig & KConfigGroup: deprecate entryMap()
- remove bogus declarations: KConfigGroup::setReadDefaults(),
KConfig::readEntryUntranslated()
- apidox
- reshuffle the declarations in the headers
svn path=/trunk/KDE/kdepim/; revision=728852
We now simply delay the registration of the D-BUS objects until we
are ready to process them.
Also, remove some redunant kDebug calls and remove one superfluous
D-Bus signal.
svn path=/trunk/KDE/kdepim/; revision=710334
- Port from K3ListView to QTreeWidget
- Make the dbus communication work
- Fix signal/slot
svn path=/trunk/KDE/kdepim/kontact/plugins/; revision=709262
property from a QString to an int. This broke config compatibility,
so this needed to be reverted.
This needs an up-to-date kdepimlibs, sorry.
svn path=/trunk/KDE/kdepim/; revision=708036
Reasons:
- Most parts are disabled/commented out anyway
- The kdelibs part does not work
- Kopete won't be ready for KDE 4.0
- The author of KIMProxy (Will) is not going to fix KIMProxy,
but there are plans to add something similar later, probably
based on Decibel.
svn path=/trunk/KDE/kdepim/; revision=706534
- Use the TransportComboBox in the identity dialog
- Remove some leftover code which is now handled by the mailtransport library
- Use the transport IDs as identifiers instead of their names, this should be much
more fail-safe
- Fix the Send Now Via/Send Later Via toolbuttons in the composer
- Remove an unrelated unused function
- Also, fix signal/slot for autosavemessage
svn path=/trunk/KDE/kdepim/; revision=702520
Instead of skipping some template tags like QUOTE or HEADERS, now the whole
template is skipped when doing a blank reply.
BUG: 142483
svn path=/trunk/KDE/kdepim/; revision=700384
for the new kDebug/kError/kWarning/kFatal syntax.
You can use the following command to find 'old' code:
egrep -r -A 5 '(kDebug|kError|kWarning|kFatal).*' * | grep -v ".svn" | grep "<< *endl;"
svn path=/trunk/KDE/kdepim/; revision=695781
but since the difficult part is over, I hope I will improve it over time.
Currently it has the following features:
- Ability to tag emails (with possibly more than one tag)
- Changing the appearance of message headers (font and text color) according to the message's tags.
- Configuration of tags through a new tab called "Message Tags" on the "Configure KMail->Appearance" configuration page.
- You can add toolbar buttons for easy tagging.
- You can assign shortcuts to tags.
- Tagging through the right-click menu.
- Quick filtering using the combobox for "status" filtering. See the screenshot.
Some short-term todos:
- Incorporate Nepomuk
- A column for tags in the header view
- Incorporate Ellen's usability comments
Some long-term todos:
- Filter action for automatic tagging
- Searching based on tags ( which enables having 'tag folders' through use of search folders )
I'm sorry that I didn't have enough time to test my current commit completely. In the last two days, I have been constantly compiling
kdelibs, kdepimlibs, kdebase to keep up with very frequent changes. I finally was able to compile all at once:)
BUGS: 50409
CCBUG: 15391, 122977
svn path=/trunk/KDE/kdepim/; revision=692089
Now, we use enums instead of strings.
Add the names of the types to KAccount. They can now be translated.
Also, provide an update script for easy config migration.
BUG: 90509
svn path=/trunk/KDE/kdepim/; revision=689148
- for ( it = dir->begin(); (node = *it ) && it != dir->end(); ++it ) {
is really wrong, it dereferences the end iterator!
Plus apply patch from Laurent to use KIMAP::encodeImapFolderName instead of non-ported utf7-codec.
svn path=/trunk/KDE/kdepim/; revision=683868
- adjust includes and link rules
- delete the libraries from this module
- remove obsolete collectingprocess and configmanager
svn path=/trunk/KDE/kdepim/; revision=682059
Fix bug "Rebuilding index files breaks "subject threading" for existing messages"
Patch from A. Pfaller. thanks!
BUGS#:125920
svn path=/branches/kdepim/enterprise/kdepim/; revision=673514
Fix bug "Rebuilding index files breaks "subject threading" for existing messages"
Patch from A. Pfaller. thanks!
svn path=/trunk/KDE/kdepim/; revision=672017
add profile support for kontact, with global/user-specific profiles, and profile import/export
svn path=/branches/kdepim/enterprise/kdepim/; revision=670708
SVN commit 645680 by wstephens:
We have to show the new mainwin or else it's impossible to quit kmail - addition to r645673
svn path=/branches/kdepim/enterprise/kdepim/; revision=668088
SVN commit 645673 by wstephens:
Ensure that there is a KMMainWidget before showing the config dialog, as parts of the config (identitydialog) depend
on its existence.
BUG#:118060
svn path=/branches/kdepim/enterprise/kdepim/; revision=668075
KMail now uses kdepimlibs/mailtransport for sending mails and managing
transport settings. This means KMail now shares these settings with Mailody
and KNode and it now has async wallet handling :)
svn path=/trunk/KDE/kdepim/; revision=666791
Fix sending invitations to Outlook users.
Patch provided and tested by Thorsten and Jan-Pascal. Thanks!
Also, restore a needed openComposer() method, though I can't
figure out how/where it gets called.
svn path=/trunk/KDE/kdepim/; revision=661483
Patch provided and tested by Thorsten and Jan-Pascal. Thanks!
Contains a couple of new strings, but this has been ok'd
by at least 3 translators.
CCMAIL: kde-i18n-doc@kde.org, thorsten.schnebeck@gmx.net, janpascal@vanbest.org
svn path=/branches/KDE/3.5/kdepim/; revision=661269