comparison plugins/gevolution/add_buddy_dialog.c @ 11054:bc700cc98b82

[gaim-migrate @ 12992] Patch #1218079 from Stanislav Brabec "Attached patch adds basic support for Novell Groupwise to Gaim Evolution integration." committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Sun, 03 Jul 2005 06:42:16 +0000
parents 5cda52915a1f
children 1f70f265cf27
comparison
equal deleted inserted replaced
11053:da05145441ca 11054:bc700cc98b82
289 289
290 for (c = cards; c != NULL; c = c->next) 290 for (c = cards; c != NULL; c = c->next)
291 { 291 {
292 EContact *contact = E_CONTACT(c->data); 292 EContact *contact = E_CONTACT(c->data);
293 const char *name; 293 const char *name;
294 GList *aims, *jabbers, *yahoos, *msns, *icqs; 294 GList *aims, *jabbers, *yahoos, *msns, *icqs, *novells;
295 295
296 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME); 296 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME);
297 297
298 aims = e_contact_get(contact, E_CONTACT_IM_AIM); 298 aims = e_contact_get(contact, E_CONTACT_IM_AIM);
299 jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER); 299 jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER);
300 yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO); 300 yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO);
301 msns = e_contact_get(contact, E_CONTACT_IM_MSN); 301 msns = e_contact_get(contact, E_CONTACT_IM_MSN);
302 icqs = e_contact_get(contact, E_CONTACT_IM_ICQ); 302 icqs = e_contact_get(contact, E_CONTACT_IM_ICQ);
303 novells = e_contact_get(contact, E_CONTACT_IM_GROUPWISE);
303 304
304 if (aims == NULL && jabbers == NULL && yahoos == NULL && 305 if (aims == NULL && jabbers == NULL && yahoos == NULL &&
305 msns == NULL && icqs == NULL) 306 msns == NULL && icqs == NULL && novells == NULL)
306 { 307 {
307 GtkTreeIter iter; 308 GtkTreeIter iter;
308 309
309 gtk_list_store_append(dialog->model, &iter); 310 gtk_list_store_append(dialog->model, &iter);
310 311
318 add_ims(dialog, contact, name, aims, "prpl-oscar"); 319 add_ims(dialog, contact, name, aims, "prpl-oscar");
319 add_ims(dialog, contact, name, jabbers, "prpl-jabber"); 320 add_ims(dialog, contact, name, jabbers, "prpl-jabber");
320 add_ims(dialog, contact, name, yahoos, "prpl-yahoo"); 321 add_ims(dialog, contact, name, yahoos, "prpl-yahoo");
321 add_ims(dialog, contact, name, msns, "prpl-msn"); 322 add_ims(dialog, contact, name, msns, "prpl-msn");
322 add_ims(dialog, contact, name, icqs, "prpl-oscar"); 323 add_ims(dialog, contact, name, icqs, "prpl-oscar");
324 add_ims(dialog, contact, name, novells, "prpl-novell");
323 } 325 }
324 } 326 }
325 327
326 dialog->contacts = cards; 328 dialog->contacts = cards;
327 dialog->book = book; 329 dialog->book = book;
359 361
360 for (l = dialog->contacts; l != NULL; l = l->next) 362 for (l = dialog->contacts; l != NULL; l = l->next)
361 { 363 {
362 EContact *contact = E_CONTACT(l->data); 364 EContact *contact = E_CONTACT(l->data);
363 const char *name; 365 const char *name;
364 GList *aims, *jabbers, *yahoos, *msns, *icqs; 366 GList *aims, *jabbers, *yahoos, *msns, *icqs, *novells;
365 367
366 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME); 368 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME);
367 369
368 if (text != NULL && *text != '\0' && name != NULL && 370 if (text != NULL && *text != '\0' && name != NULL &&
369 g_ascii_strncasecmp(name, text, strlen(text))) 371 g_ascii_strncasecmp(name, text, strlen(text)))
374 aims = e_contact_get(contact, E_CONTACT_IM_AIM); 376 aims = e_contact_get(contact, E_CONTACT_IM_AIM);
375 jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER); 377 jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER);
376 yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO); 378 yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO);
377 msns = e_contact_get(contact, E_CONTACT_IM_MSN); 379 msns = e_contact_get(contact, E_CONTACT_IM_MSN);
378 icqs = e_contact_get(contact, E_CONTACT_IM_ICQ); 380 icqs = e_contact_get(contact, E_CONTACT_IM_ICQ);
381 novells = e_contact_get(contact, E_CONTACT_IM_GROUPWISE);
379 382
380 if (aims == NULL && jabbers == NULL && yahoos == NULL && 383 if (aims == NULL && jabbers == NULL && yahoos == NULL &&
381 msns == NULL && icqs == NULL) 384 msns == NULL && icqs == NULL && novells == NULL)
382 { 385 {
383 GtkTreeIter iter; 386 GtkTreeIter iter;
384 387
385 gtk_list_store_append(dialog->model, &iter); 388 gtk_list_store_append(dialog->model, &iter);
386 389
394 add_ims(dialog, contact, name, aims, "prpl-oscar"); 397 add_ims(dialog, contact, name, aims, "prpl-oscar");
395 add_ims(dialog, contact, name, jabbers, "prpl-jabber"); 398 add_ims(dialog, contact, name, jabbers, "prpl-jabber");
396 add_ims(dialog, contact, name, yahoos, "prpl-yahoo"); 399 add_ims(dialog, contact, name, yahoos, "prpl-yahoo");
397 add_ims(dialog, contact, name, msns, "prpl-msn"); 400 add_ims(dialog, contact, name, msns, "prpl-msn");
398 add_ims(dialog, contact, name, icqs, "prpl-oscar"); 401 add_ims(dialog, contact, name, icqs, "prpl-oscar");
402 add_ims(dialog, contact, name, novells, "prpl-novell");
399 } 403 }
400 } 404 }
401 } 405 }
402 406
403 static void 407 static void