After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 127522 - Contact search applet
Contact search applet
Status: RESOLVED FIXED
Product: bounties
Classification: Infrastructure
Component: Addressbook
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Bounty Bug List
Bounty Bug List
Depends on:
Blocks:
 
 
Reported: 2003-11-20 19:45 UTC by Benjamin Kahn
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Glade files and bitmaps for the mockup. (19.74 KB, application/x-zip)
2003-11-22 23:57 UTC, Benjamin Kahn
Details

Description Benjamin Kahn 2003-11-20 19:45:32 UTC
A panel applet where you can type in a search term and get matching contact
cards. The applet should reside in its own package, not in Evolution proper.

Once the wanted person is found in the list, one can click on it and the
following popup window is shown with the address card and some relevant
action buttons.

If the user is not online, one should just display the label as "GFlash is
not online."

This bug is part of the Integrated Collaborative Desktop Bounty Hunt.  For
more information on prizes, contest rules, and other bounty tasks, visit:
 
http://www.gnome.org/bounties/
 
If you would like to start working on this bounty, please create a bugzilla
account and append your intention to work on this bounty to this bug.  If
multiple people declare their intentions to work on a task, we encourage
you to join forces and work together.
 
Please do not close this bug.  The contest organizers will mark this bug as
FIXED when the prize is claimed.
Comment 1 Benjamin Kahn 2003-11-20 19:45:53 UTC
Please see http://www.gnome.org/bounties/Addressbook.php3#127522 for
more information.
Comment 2 Ross Burton 2003-11-22 18:48:19 UTC
I have a panel applet which can search the default address book and
display the results to the user in a window.  I presume this code has
to be against evo HEAD?  This is a problem for me as the addressbook
isn't working for me... I'll try and debug it.

Once ported to the new API (I've scoped this, it's a trivial task) I
just have to change to the autocompleting text box and change the
window used to display.

Are the glade files used in the mock up available for me?
Comment 3 Dave Bordoley [Not Reading Bug Mail] 2003-11-22 20:13:31 UTC
Well just for the hell of mentioning it. I already work on a more
general "Open Applet" (OpenApplet in gnomecvs) which lets you open
urls and run programs. From a ui point of view it would make alot more
sense to have all of this integrated into  a single panel applet with
multiple functionalities since the ui is virtually the same, the
completion results are just slightly different.



Comment 4 Benjamin Kahn 2003-11-22 23:57:49 UTC
Created attachment 21707 [details]
Glade files and bitmaps for the mockup.
Comment 5 Benjamin Kahn 2003-11-22 23:58:16 UTC
I've attached the glade file we used in the mockup.
Comment 6 Nat Friedman 2003-11-23 02:33:14 UTC
Yes, all patches have to be against the Evolution 2.0 APIs.
Comment 7 huzheng 2003-11-23 14:52:13 UTC
I will work on it.
Comment 8 Ross Burton 2003-11-24 11:59:59 UTC
Some comments: if that is the same .zip file tigert mailed me, its
password protected (but the password is "").

I've fixed the bug which stopped the addressbook in HEAD working for
me, so my applet is now searching the Evo2 addressbook.   There is no
provision for a video conferencing field in EContact, so I'll be
ignoring that for now.  Also the AIM/whatever integration will be
incredibly difficult (i.e. copy all of gaim) until libgaim is available.

huzung: it appears the race is on ;)
Comment 9 Martin Willemoes Hansen 2003-11-25 00:46:15 UTC
Is it allowed to implement the applet using Mono?
Comment 10 huzheng 2003-11-26 03:44:46 UTC
to: Ross Burton
It is not good that we are doing the duplicate work, oh, but i know,
OK, race :)
Comment 11 Ross Burton 2003-11-28 11:15:04 UTC
http://www.burtonini.com/computing/contact-lookup-applet-0.1.tar.gz
contains my first implementation of this.

It requires a few patches to evolution-data-server to make
e_book_async_load_default_addressbook() actually work, I'll try andget
these in the tree soon.

IM integration is missing as there is now way to talk to GAIM about
presence, and libgaim does not exist yet.

Video conferencing is missing as there is no field in EContact for
that yet, I'll add this soon and turn on the UI.

I'm seeing strange bugs with missing phone numbers. Not sure what is
going on here but I'll fix this shortly.
Comment 12 Ross Burton 2003-11-28 11:23:14 UTC
Oh, my applet doesn't yet do autocompleting. This is also on the TODO
list, and at the moment if multiple results are found only the first
is displayed.
Comment 13 Kenneth Rohde Christiansen 2003-11-29 23:28:36 UTC
I think I heard that there is autocompletion support in the new
GtkComboBox - maybe you could use that instead of reinventing. It is
used in Ephiphany 1.1 afaik.
Comment 14 Ross Burton 2003-12-01 12:07:55 UTC
I won't be reinventing the wheel as I plan on simply taking the
auto-completing widgets from Evolution.

I've now got source selection nearly working, which is nice.
Comment 15 Ross Burton 2003-12-05 10:53:46 UTC
http://www.burtonini.com/computing/contact-search-applet-0.2.tar.gz is
my latest version.  Not much left to do now, only auto-completion.
Comment 16 Ross Burton 2003-12-10 16:20:23 UTC
Auto-completion is working! Yay! 0.3 coming once I've sorted out some
bugs.
Comment 18 Ross Burton 2004-01-13 07:05:28 UTC
0.4 is out. 

http://www.burtonini.com/computing/contact-lookup-applet-0.4.tar.gz

Doesn't do IM integration yet, sadly.
Comment 19 Benjamin Kahn 2004-01-15 21:57:47 UTC
Accepted.