On Mittwoch, 5. Juni 2013 15:53:32 CEST, Pali Rohár wrote:
Hello,
in this Google Summer of Code I'd like to integrate Trojita into
KDE. This means support for KWallet, KAddressBook, dbus, mailto:,
... and also integration to Kontact (like KMail).
KWallet is accessible via DBus (which is itself supported by Qt and not KDE related) -
there however were efforts to replace kwallet as well as have a common interface with
gnome ("ksecretservice") which somehow stalled alongside the kdelibs freeze. I
only remotely noticed that discussion, you'll have to google or ask on
kde-utils-de...@kde.org.
KAddressBook is afaik tied to akonadi, i'm not sure whether it's still possible
to access this otherwise.
dbus as mentioned Qt only anyway and the mimetype assignment just a desktop
service file (trojita could ship that anyway to register it as mail url handler)
For integration into kontakt you'll (likely) have to write a part plugin what
(likely) means that trojitas functionality has to exist in a library and either
be loaded from the part or the binary.
Anyway, this (afaik) requires the mainwindow to derive from KParts::MainWindow,
thus will probably not be doable w/o a compile time branch. (I would not
konsider myself a huge kparts expert - quite ununixish concept ;-)
Have you already contacted kde-...@kde.org on this topic and to explore
requirements and possibilities?
Cheers,
Thomas