[Kroupware] KMail als KParts-Container.
Karl-Heinz Zimmer
kroupware@mail.kde.org
Wed, 11 Sep 2002 12:04:53 +0200
=2D----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo Michael,
damit Du nicht denkst, wir fragen Dich erst freundlich und machen dann
doch, was wir wollen, hier (mit CC an die Kroupware-Liste) der Plan in
Punkto KParts:
* Wir bauen KMail so um, dass es (per KParts-Technologie[1]) den
KOrganizer aufnehmen _kann_ - n=E4mlich speziell f=FCr die von Kroupware
abzudeckenden F=E4lle (z.B. MIME Message mit vCal-Bestandteil, welcher
mit KOrganizer zu bearbeiten ist).
* Dies f=FChrt _nicht_ dazu, dass KMail nun alle m=F6glichen KParts anzieh=
t,
sondern beschr=E4nkt sich bloss auf unsere Anforderungen hier.
* Sollten wir uns nach Projektabschluss nicht einigen k=F6nnen, weil in
der KMail HEAD-Entwicklung die Bedenken =FCberwiegen, werden wir unsere
=C4nderung weinend aber brav so zur=FCckbauen, dass wir ohne KParts
auskommen.
Es geht uns nicht darum, hier unumkehrbar Tatsachen zu schaffen, sondern
bloss, unser Ding rasch durchzuziehen: wir sind im Notfall bereit, nachher
in Absprache mit Dir/Euch eventuell noch umzubauen, aber erst m=FCssen wir
unsere sehr knappe Deadline schaffen.
Viele Gr=FC=DFe,
Karl-Heinz (Reply-To auf Kroupware-Lste gesetzt)
[1] Das Konzept hat Steffen wie folgt formuliert:
On Tuesday 10 September 2002 23:32, Steffen Hansen wrote:
(...)
> Please note that we do not want to turn kmail into a general
> KParts container (like konqueror is). We basically want to
> "hardcode" the KOrganizer part to be loaded for certain mime-types.
> We dont want kmail to embed other parts that match some mimetype.
>
> My idea for getting around the problem with source-dependencies
> between kmail and korg. is to do something like this:
>
> If we see a mimetype like for example text/calendar, we fire up a
> korganizer part, and let the KPart mechanisms take care of merging
> menus and toolbars. The other kinds of communication between the
> korg. part and kmail can be done by connection signals and slots.
>
> This can be done safely because we _know_ that we are talking to a
> korganizer part, and signals/slots don't give us any source-
> dependencies.
> For safety, we can even put a special "marker-slot" into the
> korg. part, and check for that to see if we talk to a Kroupware
> capable korganizer.
>
> If the korganizer part doesn't load, the user probably doesn't
> have kdepim installed at all, and we just act as "old" kmail.
=2D --=20
Karl-Heinz Zimmer, Senior Software Engineer, Klar=E4lvdalens Datakonsult AB
<mailto:khz@klaralvdalens-datakonsult.se> <mailto:khz@kde.org>
=2D----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.1.91 (GNU/Linux)
iD8DBQE9fxVLCcaVnbvggDcRAuDQAJ4wrREpzyuHC993OQi2s7cT3ZMTHACfdwtP
zOqa9Af5OMl14lm4Xis58II=3D
=3DTy+7
=2D----END PGP SIGNATURE-----