Esempio n. 1
0
static void
_tile_view_item_activated_cb (AnerleyTileView *view,
                              AnerleyItem     *item,
                              gpointer         userdata)
{
  MnbPeoplePanelPrivate *priv = GET_PRIVATE (userdata);

  anerley_item_activate (item);

  if (priv->panel_client)
    mpl_panel_client_hide (priv->panel_client);
}
static void
_tile_view_item_activated_cb (AnerleyTileView *view,
                              AnerleyItem     *item,
                              gpointer         userdata)
{
  MnbPeoplePanel *panel = MNB_PEOPLE_PANEL (userdata);
  MnbPeoplePanelPrivate *priv = GET_PRIVATE (userdata);

  if (ANERLEY_IS_ECONTACT_ITEM (item) &&
      anerley_econtact_item_get_email (ANERLEY_ECONTACT_ITEM (item)) == NULL)
  {
    _edit_contact_action (panel, item);
  } else {
    anerley_item_activate (item);
  }

  if (priv->panel_client)
    mpl_panel_client_hide (priv->panel_client);
}