[empathy] Use EmpathyIndividualWidget in EmpathyIndividualInformationDialog
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] Use EmpathyIndividualWidget in EmpathyIndividualInformationDialog
- Date: Thu, 19 Aug 2010 18:21:53 +0000 (UTC)
commit b992a04452d574d1afb5787499ee0498b74210d3
Author: Philip Withnall <philip withnall collabora co uk>
Date: Mon Jul 5 17:09:35 2010 +0100
Use EmpathyIndividualWidget in EmpathyIndividualInformationDialog
.../empathy-individual-information-dialog.c | 38 +++++--------------
1 files changed, 10 insertions(+), 28 deletions(-)
---
diff --git a/libempathy-gtk/empathy-individual-information-dialog.c b/libempathy-gtk/empathy-individual-information-dialog.c
index 492ae8f..6fce21b 100644
--- a/libempathy-gtk/empathy-individual-information-dialog.c
+++ b/libempathy-gtk/empathy-individual-information-dialog.c
@@ -37,7 +37,7 @@
#include <libempathy/empathy-utils.h>
#include "empathy-individual-information-dialog.h"
-#include "empathy-contact-widget.h"
+#include "empathy-individual-widget.h"
#include "empathy-ui-utils.h"
#define GET_PRIV(obj) EMPATHY_GET_PRIV (obj, EmpathyIndividualInformationDialog)
@@ -109,7 +109,7 @@ individual_information_dialog_set_individual (
FolksIndividual *individual)
{
EmpathyIndividualInformationDialogPriv *priv;
- GList *personas, *l;
+ GtkWidget *individual_widget;
g_return_if_fail (EMPATHY_INDIVIDUAL_INFORMATION_DIALOG (dialog));
g_return_if_fail (FOLKS_IS_INDIVIDUAL (individual));
@@ -119,32 +119,14 @@ individual_information_dialog_set_individual (
gtk_window_set_title (GTK_WINDOW (dialog),
folks_individual_get_alias (individual));
- personas = folks_individual_get_personas (individual);
-
- for (l = personas; l != NULL; l = l->next)
- {
- GtkWidget *contact_widget;
- TpContact *tp_contact;
- EmpathyContact *contact;
- TpfPersona *persona = l->data;
-
- if (!TPF_IS_PERSONA (persona))
- continue;
-
- tp_contact = tpf_persona_get_contact (persona);
- contact = empathy_contact_dup_from_tp_contact (tp_contact);
-
- /* Contact info widget */
- contact_widget = empathy_contact_widget_new (contact,
- EMPATHY_CONTACT_WIDGET_SHOW_LOCATION |
- EMPATHY_CONTACT_WIDGET_SHOW_DETAILS);
- gtk_container_set_border_width (GTK_CONTAINER (contact_widget), 8);
- gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (
- GTK_DIALOG (dialog))), contact_widget, TRUE, TRUE, 0);
- gtk_widget_show (contact_widget);
-
- g_object_unref (contact);
- }
+ individual_widget = empathy_individual_widget_new (individual,
+ EMPATHY_INDIVIDUAL_WIDGET_SHOW_LOCATION |
+ EMPATHY_INDIVIDUAL_WIDGET_SHOW_DETAILS |
+ EMPATHY_INDIVIDUAL_WIDGET_SHOW_PERSONAS);
+ gtk_container_set_border_width (GTK_CONTAINER (individual_widget), 8);
+ gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (
+ GTK_DIALOG (dialog))), individual_widget, TRUE, TRUE, 0);
+ gtk_widget_show (individual_widget);
priv->individual = g_object_ref (individual);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]