[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-pim
Subject:    [Kde-pim] [RFC] cleaning up libkdepim
From:       Tobias Koenig <tokoe () kde ! org>
Date:       2010-03-18 17:06:25
Message-ID: 20100318170625.GA2419 () ghostdog ! localnet
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


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


["signature.asc" (application/pgp-signature)]

_______________________________________________
KDE PIM mailing list kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic