Hi,

I would like to propose the separation of libkopete in to part.
The libkopete (core) which would contains the core objects.
And libkopeteui which would contains all the gui stuff from
libkopete/ui, libkopete/private, libkopete/avdevice and some of the
kopete application ui (for the default ui).
The libkopeteui would be to provide the standards object interface to
access and manipulate the gui.
What is bothering me a lot with current code is that we can't reuse it
for plasma integration (and KPart).
One of the main example is the contact list, one would probably ask to
put the contact list on the desktop (this was done via plugin). But
what the plugin has to do ? Handle the dcop communications, and fill
the contact list ... In fact reimplement all the code from the core
kopete application (at the exception of the dcop/dbus communications).
Another example would be the chat windows. They can't be really
skinned. What to do if a user want the look and fill of X or Y. With
this we could simply create chat window plugins, without changing the
core lib.

As I see it libkopeteui would use libkopete directly in a first time,
and go dcop/dbus/kpart, in a second time.

Comments ?

Michel
_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to