Contacts applet for Kicker

Various KDE 1.-4. Improvements

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

0
Become a Fan
5.0

Available as/for:
Description:
An applet for direct access to your contacts! Place buttons for single contacts, for lists by category or for the whole lists of contacts in your addressbook onto a Kicker panel. See the status in the several systems a contact has an account in, by the symbol on the button! Do a lot of things, like surfing to her homepage, starting an email or a chat by a click on the button! Or drop the list button of all your school friends a file/url to send it to them!

By the right mouse button menu you can add and remove the buttons, configure the services, or start the KAddressBook.

The applet is based upon the Contacts framework, thus endlessly extendable by plugins. So you need to first install the framework:
http://www.kde-apps.org/content/show.php?content=42120

You might also want to install the Contact cards server:
http://www.kde-apps.org/content/show.php?content=50766

Includes (partial) translations for:
ar, bg, br, cs, da, de, el, es, ga, gl, it, ja, nl, pl, pt, pt_BR, sk, sv, tr
Thanks to the translators!
Needs version 0.2.1 of the Contacts framework (see link above). No unsermake needed. Packagers welcome!
Last changelog:

0.5.2:
* add Configure Services to RMB menu
* update on change of properties/services configuration


Ratings & Comments

39 Comments

MaxGyver

Hello! I would like to have bigger pictures in my menu. Now the size is 22x22 px. I searched the source code but couldn't find the part to change. Can anybody give me a hint? Thanks, Max

kossebau

The menu is filled in the files "contactmenufiller.cpp" and "contactlistmenufiller.cpp". The actions are filled by classes from the framework, see "allpropertiesdefaultactionservicemenufiller.cpp" and "actionservicemenufiller.cpp". They all use the SmallIcon* classes to create the icons in the menu, which take the value from ControlCenter/Look/Symbols, tab Enhanced, select Small Symbols, Size box. So you can adapt it there, but that should change the size for all menus. If you want to change it only for the contacts applet, you have to add the Size behind the name in the call to SmallIcon*. See http://developer.kde.org/documentation/library/3.5-api/kdelibs-apidocs/kdecore/html/classKIconLoader.html#m7

MaxGyver

Thanks for the fast reply. The only size I can choose is 16. But if I select "Double pixel size" (or similar), only the icons for "Edit..." and "Email address" double their size. Since the photos have a size of 22, maybe they are not treated as icons?? It seems to be not that easy as I thought. Maybe you could add a dialog for choosing the picture size in the next version :-P It's also a great applet as it is! Thanks for programming it!

kossebau

Interesting. I can't change it from 16, too. Well. Why not all icons are adapted, hm, perhaps the menu is still cached and doesn't update on the size change signal. Have to investigate some time. Are the faces still small on next start of Kicker?

MaxGyver

Even after the next start all icons have the double size except the faces! But I'm not sure, if I'm using the correct version: I'm using the "kicker-contactsmenu" package (0.3.3-0ubuntu2) of kubuntu 6.10. I suppose the newest version isn't yet available as a ubuntu-package!?

kossebau

Hm, so KGlobal::iconLoader()->currentSize( KIcon::Small ) might ignore the double size flag, bah. And yes, so far noone has packaged the current version. That is a shame, as IMHO things have enhanced a lot :)

jackiebrown

I had no trouble with the previuos version, but when I try to compile this one I get nufiller.cpp -o ./contactsapplet/.libs/contactmenufiller.o -Wp,-MD,./contactsapplet/.deps/contactmenufiller.TUlo In file included from /home/david/contactsapplet-0.5.1/contactsapplet/contactmenufiller.cpp:28: /home/david/contactsapplet-0.5.1/contactsapplet/contactmenufiller.h:27:40: error: contacts/contactproperties.h: No such file or directory /home/david/contactsapplet-0.5.1/contactsapplet/contactmenufiller.h:29:66: error: contacts/allpropertiesdefaultactionservicemenufiller.h: No such file or directory The error repeats before quiting

kossebau

Did you install the Contacts framework before? There isn't a configure check for this yet, because in KDE's repository all the contacts stuff lives in the same module, sorry. See http://www.kde-apps.org/content/show.php?content=42120

jackiebrown

That did it. Thanks

Vampis

How do you install this one? I found something in my repositories called contact-lookup-applet, that isnt this one is it? nevertheless, I installed that one but it doesnt show up in the applets. Someone that can help? I use Kubuntu with KDE 3.5

apachelogger

that's a gnome applet, and it provides even less features I'm currently working on an official package for Kubuntu I think kossebau will add it as soon as it is finished

Vampis

I succeded to compile and install it, added the applet to kicker, works fine. But it says No Entries. When I press Adressbook above it, it starts the adressbook and there's plenty of ppl in it.

kossebau

Hm. Strange. KAddressbook uses the same lib calls for loading the addressbook (except it loads asynchronously, the menu synchronously ATM). What addressbook resources are you using? Please try the following: In KAddressbook set up the resources to use, then close KAddressbook (saves the resource settings in the config). Then restart Kicker: "dcop kicker kicker restart". Do the addresses now show up in the menu? What I experienced is that the menu (and so kicker as the menu "runs" inside the kicker process) does not update to resource selection changes (perhaps due to a bug in kdelibs?). Something I had no time to investigate so far.

vide

Yes, I think it's something releted to kdelibs because it happens as well with Kopete..I mean, if you do anychange to a resource you have to close and reload Kopete to get those changes

gohanz
mokuias

Somewhat off topic, but that kde colour schema is very nice on my eyes. Where could I get it? :) Cheers. Pascal

kossebau

Selfmade, here as public domain... Klappflax.kcsrc: [Color Scheme] Name=Klax II activeBackground=208,104,7 activeBlend=128,0,0 activeForeground=255,255,255 activeTitleBtnBg=214,205,187 alternateBackground=240,217,175 background=244,221,178 buttonBackground=244,221,178 buttonForeground=0,0,0 contrast=2 foreground=0,0,0 frame=208,104,7 handle=244,221,178 inactiveBackground=189,171,138 inactiveBlend=208,104,7 inactiveForeground=245,236,226 inactiveFrame=244,221,178 inactiveHandle=244,221,178 inactiveTitleBtnBg=140,90,35 linkColor=0,0,192 selectBackground=128,0,0 selectForeground=255,255,255 shadeSortColumn=true visitedLinkColor=128,0,128 windowBackground=255,242,215 windowForeground=0,0,0

mokuias

Thanks, much appreciated. :)

csanchisb

What do you plan for the "Visiting Plan" option? It would be nice to open a contact in kaddressbook or something else that let you edit the contact's info.

kossebau

Plan with "visiting card" is to create on click a little window which serves as "visiting card" of the selected contact (compare KNotes' notes). So you can create multiple visiting cards and have them float around. It can be used like a contact's menu but does not disappear/hide on first use. I see several use cases for this. Added simple support for edit of contact in KAddressbook's editor in 0.3.2. Due to a bug in KAddressbook it only works properly if KAddressbook is already running. :(

sheldonl

What would be really nice is if you could have an entry that also opened kmail/someapp with a list of all of the emails to/from that person (by subject/date). Don't know if that's doable though.

kossebau

Nice idea (linking contacts to email folders). But would need more thinking and coding than I can afford right now. Perhaps something for KDE 4 :)

rioch

I miss the birthday reminder feature of kickpim....still, not sure if this is the right place for it. Great app overall, just think the list sorting needs to be better. Maybe this should be customisable? In amarok you can change the way your music is listed in the Collection viewer, for example. I would prefer my contacts to be listed by first name, but maybe some people like surname or maybe even category? Also, how about have the items for each contact display different info, much like you can change what the contacts display in the kopete list :) Keep up the great work...I can't stop using it at the moment! :)

kossebau

Date reminders should be done by the clock/calendar IMHO. Too sad nobody has added alarm/reminder features into the clock applet yet... Support for smarter/configurable grouping is on the TODO list. But this might take time until march 06 or later, sorry. Then, the source is there, go ahead yourself :P

whiskybar

Maybe it is obvious to everyone but me: * What is the new feature of 0.3.0? * How can I see the webpage, phone, etc. in the list? All I can see is a list of names - just like on the screenshot here. Thanks. Anyway this application is already very handy the way I understand it:-)

Pling
0 Affiliates
Details
license
version 0.5.2
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

More Various KDE 1.-4. Improvements from kossebau:

Contact cards
kossebau
last update date: 18 years ago

Score 5.0

Contacts framework
kossebau
last update date: 18 years ago

Score 5.0

Session applet
kossebau
last update date: 19 years ago

Score 5.0

Other Various KDE 1.-4. Improvements:

Slicker Debian Package for Woody
cirrusgr
last update date: 22 years ago

Score 5.0

Konqueror/kdesktop suggestion
PovMan
last update date: 22 years ago

Score 5.0

Biiig buttons
dbojan
last update date: 20 years ago

Score 5.0

Yet Another KControl
Frans
last update date: 21 years ago

Score 5.0

Next window and next/previos window
dbojan
last update date: 20 years ago

Score 5.0

Fantasie Toolbar
katoe
last update date: 19 years ago

Score 5.0