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
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
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
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!
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?
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!?
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 :)
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
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
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
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
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.
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.
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
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.
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. :(
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.
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! :)
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
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:-)
Ratings & Comments
39 Comments
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
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
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!
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?
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!?
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 :)
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
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
That did it. Thanks
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
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
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.
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.
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
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
Somewhat off topic, but that kde colour schema is very nice on my eyes. Where could I get it? :) Cheers. Pascal
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
Thanks, much appreciated. :)
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.
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. :(
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.
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 :)
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! :)
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
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:-)