in QGList, that's how I see such things...)
void PluginPage::savePluginConfig( int pluginno )
{
+ if ( mCryptPlugList->isEmpty() )
+ return;
svn path=/trunk/kdenetwork/kmail/; revision=154648
to save changes?" when opening "configure kmail" for the first time:
bool PluginPage::isPluginConfigEqual( int pluginno ) const
{
+ if ( mCryptPlugList->isEmpty() ) // happens initially
+ return true;
svn path=/trunk/kdenetwork/kmail/; revision=152939
I wondered why the #define private public is still in kmheaders.h
Now I know: configuredialog's classes use each other no mater what.
Moved the #define there, but it simply shouldn't have private in the
_p header to fix this issue
svn path=/trunk/kdenetwork/kmail/; revision=152796
Don't crash when there are no plugins.
void CertificatesPage::slotStartCertManager()
{
+ if ( plugListBoxCertConf->currentItem() )
+ {
KProcess certManagerProc; // save to create on the heap, since
// there is no parent
certManagerProc << "certmanager";
...
+ }
svn path=/trunk/kdenetwork/kmail/; revision=152054
and Marc during their meeting. Note for traditionalists: By selecting the
first layout scheme and turning off the MIME tree, you get the old layout.
Note for artists: By all means feel free to improve my icons :-)
- Used "Sentence style" in the new Ägypten GUI stuff
svn path=/trunk/kdenetwork/kmail/; revision=151761
- Fixing _some_ of the capitalization errors in the aegypten part of the
config dialog and mime part tree viewer.
I'd suggest that the Aegytpen team fixes the rest of them ASAP (before the
KDE proofreaders have to do the job themselves) ;-)
svn path=/trunk/kdenetwork/kmail/; revision=151609
- added an "always send" flag to the composer which is useful for sending
automated messages (e.g. via DCOP)
- fixed a composer bug: composer crashed when no plugin list existed yet and
the message was neither to be signed nor to be encrypted
svn path=/trunk/kdenetwork/kmail/; revision=151413
Note: KMail seems really broken right now. This may or may not be related
to the merge of this code.
svn path=/trunk/kdenetwork/kmail/; revision=151101
( see: http://www.gnupg.org/aegypten/ )
b) Removed some misleading warnings
c) Added Marc Mutz's patch of kmmsgpart.cpp: Make sure
Quoted Printable processing goes analogous to base64
by using KMime now and have some little improvements
in ::body().
d) AEGYPTEN_BRANCH was using KDockWidgets, these have been
(temporarily) disabled in the HEAD branch: will be
activated once KDockWidget has better usability.
Result of this: At the moment the new KMMimePartTree
is invisible - will be fixed right now.
PLEASE use the bug tracker to report any errors that might
result from this merger - additionally you may send mails
directly to me.
Karl-Heinz Zimmer, Senior Software Engineer, Klaraelvdalens Datakonsult AB
<mailto:khz@klaralvdalens-datakonsult.se> <mailto:khz@kde.org>
svn path=/trunk/kdenetwork/kmail/; revision=151089
- new base class ConfigManager with commit/rollback functionality forced on
subclasses through pure virtuals.
All new managers should inherit this and implement the branching bahaviour
of IdentityManager, so that the configuredialog can work on the branch while
the rest of KMail sees only the "old" configuration.
- new IdentityManager, implementing the ConfigManager for KMIdentity's.
- new Signature class abstracting the signature processing.
- new structure for identities in kmailrc:
o upgrade-signature.pl: Turns the old signature-related config keys into
a sigtype/value scheme.
o kmail-upd-identities.pl: Removes all groups for identities not listed in
[Identity]/IdentityList.
Renames all remaining groups to [Identity #n],
with n starting a 0.
Saves the name of the default identity in
[General]/Default Identity
This adds several new technologies to KMail/KMKernel:
- from the new Signature handling: A service to non-QObjects to collect
StdOut and/or StdErr of KProcess (-derived) classes for them.
- from IdentityManager: A service to ConfigManagers requesting a sync of
kapp->config(). The requests get delayed, so multiple requests can
be serviced with a single kapp->config()->sync().
- from ConfigManager: A service to other ConfigManagers and to GUI elements
that wish to be notified of any change in a particular ConfigManager
implementation: Whenever a commit() changes something, the changed() signal
is emitted.
Included is also a fix for the problem of "no stdin at execute filter"
and the introduction of IdentityCombo.
svn path=/trunk/kdenetwork/kmail/; revision=148825
Making KMail use DateFormatter class from KMime. Adding custom date formats.
Unifying the list and the reader as far as message display goes - make them
use the same configuration options. This one closes all known date related
problems.
svn path=/trunk/kdenetwork/kmail/; revision=148017
- "perfect" solution for the mSecondIdentity problem (posted already)
- configuredialog part of "harmonize ranges for wordwrap" (posted already)
svn path=/trunk/kdenetwork/kmail/; revision=145248
Removes mSecondIdentity altogether, since it was
- not initialized properly anyway
- only set and only read in one place each.
svn path=/trunk/kdenetwork/kmail/; revision=142122