Exemplo n.º 1
0
static const gchar *
biji_note_obj_get_title (BijiItem *note)
{
  g_return_val_if_fail (BIJI_IS_NOTE_OBJ (note), NULL);

  return biji_note_id_get_title (BIJI_NOTE_OBJ (note)->priv->id);
}
Exemplo n.º 2
0
gchar *
biji_note_obj_get_title(BijiNoteObj *obj)
{
  g_return_val_if_fail (BIJI_IS_NOTE_OBJ(obj), NULL);

  return biji_note_id_get_title (obj->priv->id);
}
Exemplo n.º 3
0
/* If already a title, then note is renamed */
gboolean
biji_note_obj_set_title(BijiNoteObj *note,gchar *title)
{
  gboolean initial = FALSE;

  if (!biji_note_id_get_title(note->priv->id))
    initial = TRUE;

  if (g_strcmp0 (title, biji_note_id_get_title (note->priv->id))==0)
    return FALSE;

  biji_note_id_set_title (note->priv->id,title);

  if (!initial)
  {
    biji_note_id_set_last_metadata_change_date_now (note->priv->id);
    g_signal_emit (G_OBJECT (note), biji_obj_signals[NOTE_RENAMED],0);
  }

  return TRUE;
}
Exemplo n.º 4
0
/* If already a title, then note is renamed */
gboolean
biji_note_obj_set_title (BijiNoteObj *note, const gchar *proposed_title)
{
  gchar *old_title, *title;
  gboolean retval;

  title = NULL;
  old_title = g_strdup (biji_note_id_get_title (note->priv->id));


  if (g_strcmp0 (proposed_title, old_title) == 0)
  {
    retval = FALSE;
    goto out;
  }


  title = biji_manager_get_unique_title (
              biji_item_get_manager (BIJI_ITEM (note)), proposed_title);
  biji_note_id_set_last_metadata_change_date (note->priv->id,
                                              g_get_real_time () / G_USEC_PER_SEC);


  /* Emit signal even if initial title, just to let know */
  biji_note_id_set_title (note->priv->id, title);
  g_signal_emit (G_OBJECT (note), biji_obj_signals[NOTE_RENAMED], 0);
  retval = TRUE;

out:
  if (old_title != NULL)
    g_free (old_title);

  if (title != NULL)
    g_free (title);

  return retval;
}