Contacts applet for Kicker

Various KDE 1.-4. Improvements

Source (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
5 .0
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:

13 years ago

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

MaxGyver

13 years ago

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

Report

C

kossebau

13 years ago

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

Report

MaxGyver

13 years ago

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!

Report

C

kossebau

13 years ago

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?

Report

MaxGyver

13 years ago

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!?

Report

C

kossebau

13 years ago

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 :)

Report

jackiebrown

13 years ago

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

Report

C

kossebau

13 years ago

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

Report

jackiebrown

13 years ago

That did it. Thanks

Report

Vampis

14 years ago

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

Report

apachelogger

14 years ago

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

Report

Vampis

14 years ago

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.

Report

C

kossebau

14 years ago

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.

Report

vide

13 years ago

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

Report

gohanz

14 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/

http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=940&parent=category

Report

mokuias

14 years ago

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

Cheers.
Pascal

Report

C

kossebau

14 years ago

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

Report

mokuias

14 years ago

Thanks, much appreciated. :)

Report

csanchisb

14 years ago

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.

Report

C

kossebau

14 years ago

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. :(

Report

sheldonl

14 years ago

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.

Report

C

kossebau

14 years ago

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 :)

Report

rioch

14 years ago

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! :)

Report

C

kossebau

14 years ago

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

Report

whiskybar

14 years ago

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:-)

Report

13 years ago

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

12345678910
Be the first to comment
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.5.2
updated Jan 21 2007
added Jan 27 2006
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2