[Kde-announce-apps] Contacts framework 0.2.1

Friedrich W. H. Kossebau Friedrich.W.H at Kossebau.de
Sun Jan 21 23:57:07 CET 2007


Name: Contacts framework
Version: 0.2.1
Type: KDE Improvement
Depend: KDE 3.5.x
License: LGPL
More Info:
http://www.kde-apps.org/content/show.php?content=42120

Description:
 A plugin-based framework for (the properties of)
contacts and services upon them, based on the KDE
Addressbook. It consists of two libs,
libcontactsscore and libcontactsgui, and a control
center module.
The framework models a contact as a list of
property types, with no, one or more items of a
type for each contact. There are three types of
services for a property (e.g. email address):
* action service (e.g. send email)
* data action service (e.g. send file per email,
like from drag'n'drop)
* status service (e.g. number of unread emails in
assigned folder)

The tarball includes a lot of services for the
most common properties:
* birthday: copy date; has birthday
* im address: chat with; send message; send file;
online status
* email address: send email; copy address; send
files/urls;
  open assigned folders in KMail; unread emails in
assigned KMail folder
* homepage: open; copy url; 
* blog feed url: copy
* phone number: make call; send fax; send SMS;
copy number;
* postal address: open in Google Maps; copy
address
* note: copy note

Examples for programs using the framework are a
contact cards server and a kicker applet, which
are available as seperate packages:
http://www.kde-look.org/content/show.php?content=34479
http://www.kde-look.org/content/show.php?content=50766

Includes (partial) translations for:
ar, be, bg, br, cs, da, de, el, es, ga, gl, it,
ja, nl, pa, pl, pt, pt_BR, sk, sv
Thanks to the translators! No unsermake needed.

 Please see also
http://frinring.wordpress.com/2006/07/05/framework-for-contacts-and-services-slowly-getting-shapes/
 
Developers, you are welcome to try to create own
services! Have a look at the folder
"contacts/properties/example"

If you want to build directly from KDE's
repository:
svn co
svn://anonsvn.kde.org/home/kde/trunk/playground/pim/
-N
cd pim
svn up contacts
svn up contactsapplet
svn up contactcards
svn co
svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin
make -f Makefile.cvs
./configure
make
su -c "make install"

PS: Packagers are welcome :)

Changelog:
 0.2.1:
For users:
* new: settings editor for the KDE Control Center
For developers:
* now seperate base class for services, as
subclass of the one for single contacts
* new: data action and status services also for
entire contacts, not only properties





More information about the Kde-announce-apps mailing list