Revision 750976

Go back to digest for 23rd December 2007

Features in KDE-PIM

Thomas McGuire committed changes in /trunk/KDE/kdepim:

Some D-Bus work in KMail:

- Remove the existing org.kde.kmail.kmail/kmailpart/mailcomposer.xml files, and let them be generated at build time instead. This is done by extracting the slots and signals marked with Q_SCRIPTABLE.
I had to adjust the CMake files of all users of the XML files to use the one from the build directory now.

Currently, the XML files are also installed. I am not sure if this is a good idea, as that implies we have to keep some sort of compatibility.

- Fix incorrect D-Bus path and method call in the summary view. Now the generated interface is used instead. Checking the accounts with the sync actions works again now.

- Some DCOP->D-Bus renamings in comments

- Some style fixes around D-Bus related lines

The D-Bus test of KMail and the Kontact KMail summary still work.
This needs the new FindQt4.cmake from kdelibs.
This probably needs a clean build.

I did not touch the groupware interface or the SMIME security config page (which talks to Kleopatra). This is left for KDAB to fix, but it would be nice to contact me before.

File Changes

Deleted 3 files
  • /trunk/KDE/kdepim/kmail
  •   /org.kde.kmail.kmail.xml
  •   /org.kde.kmail.kmailpart.xml
  •   /org.kde.kmail.mailcomposer.xml
Modified 25 files
  • /trunk/KDE/kdepim
  •   /kalarm/CMakeLists.txt
  •   /kmail/CMakeLists.txt
  •   /kmail/composer.h
  •   /kmail/configuredialog.cpp
  •   /kmail/folderadaptor.cpp
  •   /kmail/jobscheduler.cpp
  •   /kmail/jobscheduler.h
  •   /kmail/kmail_part.cpp
  •   /kmail/kmail_part.h
  •   /kmail/kmailicalifaceimpl.cpp
  •   /kmail/kmcommands.cpp
  •   /kmail/kmcomposewin.cpp
  •   /kmail/kmcomposewin.h
  •   /kmail/kmkernel.cpp
  •   /kmail/kmkernel.h
  •   /kmail/mailserviceimpl.cpp
  •   /kmail/mailserviceimpl.h
  •   /kmailcvt/CMakeLists.txt
  •   /korganizer/CMakeLists.txt
  •   /kmail/tests/CMakeLists.txt
  •   /kontact/src/mainwindow.cpp
  •   /kontact/plugins/kaddressbook/CMakeLists.txt
  •   /kontact/plugins/kmail/CMakeLists.txt
  •   /kontact/plugins/summary/CMakeLists.txt
  •   /kontact/plugins/summary/summaryview_plugin.cpp
28 files changed in total