/* Add Title */
title = empathy_contact_info_field_label (field->field_name,
- field->parameters);
+ field->parameters,
+ (spec->flags & TP_CONTACT_INFO_FIELD_FLAG_PARAMETERS_EXACT));
w = gtk_label_new (title);
g_free (title);
+ /* TODO: if TP_CONTACT_INFO_FIELD_FLAG_PARAMETERS_EXACT is not set we
+ * should allow user to tag the vCard fields (bgo#672034) */
+
gtk_grid_attach (GTK_GRID (information->grid_details),
w, 0, n_rows, 1, 1);
/* Add Title */
title = empathy_contact_info_field_label (field->field_name,
- field->parameters);
+ field->parameters, TRUE);
title_widget = gtk_label_new (title);
g_free (title);
char *
empathy_contact_info_field_label (const char *field_name,
- GStrv parameters)
+ GStrv parameters,
+ gboolean show_parameters)
{
char *ret;
const char *title;
- char *join = build_parameters_string (parameters);
+ char *join = NULL;
if (!empathy_contact_info_lookup_field (field_name, &title, NULL))
return NULL;
+ if (show_parameters)
+ join = build_parameters_string (parameters);
+
if (join != NULL)
ret = g_strdup_printf ("%s (%s):", title, join);
else
gboolean empathy_contact_info_lookup_field (const gchar *field_name,
const gchar **title, EmpathyContactInfoFormatFunc *linkify);
char *empathy_contact_info_field_label (const char *field_name,
- GStrv parameters);
+ GStrv parameters,
+ gboolean show_parameters);
gint empathy_contact_info_field_cmp (TpContactInfoField *field1,
TpContactInfoField *field2);
/* Add Title */
title = empathy_contact_info_field_label (field->field_name,
- field->parameters);
+ field->parameters, TRUE);
title_widget = gtk_label_new (title);
/* Add Value */