[Kde-pim] [RFC] cleaning up libkdepim

Tobias Koenig tokoe at kde.org
Thu Mar 18 17:06:25 GMT 2010


Hej,

I currently try to cleanup our infamous 'drop-in-everything' libkdepim
directory. Most of the classes that are used only by one application
have been moved to the applications source directory, the next step
are the shared ones and the classes that should go to kdepimlibs after
API review and stabilization. Below you can find the list of lasting
classes/files and what I'd like to do with them.

Comments, suggestions and objections are welcome :)

# Rewrite and move to kdepimlibs/akonadi/contacts
addresseelineedit
completionordereditor
kmailcompletion

# Some new notification library in kdepimlibs?
agentprogressmonitor
broadcaststatus
overlaywidget
progressdialog
progressmanager
ssllabel
statusbarprogresswidget

# Move to kdepimlibs/akonadi/ (Stephen, what are your plans?)
kdescendantsproxymodel

# Move to kdepim/ no need to link against
kdepimprotocols

# Create new 'messagetools' library that is used by kmail/knode
kwidgetlister
kmeditor
kxface (+messageviewer)
csshelper (+messageviewer +messagecomposer)

# Port to kconfigdialogmanager and move to korganizer/
kprefsdialog

# Move to kdepimlibs/kldap + api review
ldapclient
ldapsearchdialog

# Move to kdepimlibs/widgets + api review
kdateedit
kdatepickerpopup
ktimeedit
ktimezonecombobox

# Move to kdepimlibs/akonadi/(utils) + api review
uistatesaver

# Move to kdepimlibs/akonadi/contact + api review
contactsfilterproxymodel
contactstreemodel
addresseeview            # extract toHtml() functionality
addressesdialog          # rewrite based on contactstreemodel

# Get rid of
distributionlist     # replace with Akonadi::ContactGroup everywhere
kaddrbookexternal    # replace with native _async_ Akonadi calls
kresourceprefs       # drop together with kresources, in the meanwhile move to kresources/ subdir as static library
recentaddresses      # replace with live searches?
sendsmsdialog        # what to do?

# Still needed? or replaced by a new parameterized AkonadiDrag object?
kvcarddrag
maillistdrag
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20100318/40eb839a/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list