[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