[Evolution-hackers] Creation of the original address books



Hello,

GnomeMeeting CVS has full support for the E-D-S for the local contacts,
but the first users have started complaining. Actually, a few of them
are not using Evolution at all, which means there is no ~/.evolution/
addressbook/ directory for those users.

I have to init the address book some way.

I was thinking to do this :

/* Look for the "On This Computer" Source Group */
source_group =
    gnomemeeting_addressbook_get_local_source_group (&source_list);
                                                                                
  if (!source_group) {
                                                                                
    on_this_computer =
      e_source_group_new ("On This Computer",
                          "file://~/.evolution/addressbook/local/
system/");
    e_source_list_add_group (source_list, on_this_computer, -1);
    source = e_source_new ("Personal", "system");
    e_source_group_add_source (on_this_computer, source, -1);
                                                                                
    e_source_list_sync (source_list, NULL);
  }

It works, except that after that I can not add contacts to the newly
created address book... I don't know why.

One other thing disturbs me. Am I forced to hardcode the evolution
directory to have something working? What if you decide to change the
directory?

Thanks,
-- 
 _      Damien Sandras
(o-     GnomeMeeting: http://www.gnomemeeting.org/
//\     FOSDEM      : http://www.fosdem.org
v_/_    H.323 phone : callto:ils.seconix.com/dsandras seconix com

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]