Automatically saving tasks when modified

This commit is contained in:
Pierre Pronchery 2010-08-01 01:47:36 +00:00
parent 54d8ea2317
commit 5a35ced009
4 changed files with 35 additions and 41 deletions

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Todo 0.0.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-06-06 12:47+0200\n"
"POT-Creation-Date: 2010-08-01 03:46+0200\n"
"PO-Revision-Date: 2010-04-23 14:35+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: French\n"
@ -20,110 +20,114 @@ msgstr ""
msgid "Usage: todo\n"
msgstr "Usage: todo\n"
#: ../src/todo.c:68
#: ../src/todo.c:70
msgid "Done"
msgstr "Effectuée"
#: ../src/todo.c:70
#: ../src/todo.c:72
msgid "Title"
msgstr "Titre"
#: ../src/todo.c:72
#: ../src/todo.c:74
msgid "Beginning"
msgstr "Départ"
#: ../src/todo.c:73
#: ../src/todo.c:75
msgid "Completion"
msgstr "Fin"
#: ../src/todo.c:83
#: ../src/todo.c:85
msgid "Unknown"
msgstr "Inconnue"
#: ../src/todo.c:84
#: ../src/todo.c:86
msgid "Low"
msgstr "Faible"
#: ../src/todo.c:85
#: ../src/todo.c:87
msgid "Medium"
msgstr "Moyenne"
#: ../src/todo.c:86
#: ../src/todo.c:88
msgid "High"
msgstr "Haute"
#: ../src/todo.c:102
#: ../src/todo.c:89
msgid "Urgent"
msgstr "Urgent"
#: ../src/todo.c:105
msgid "_New"
msgstr "_Nouvelle"
#: ../src/todo.c:104 ../src/todo.c:139
#: ../src/todo.c:107 ../src/todo.c:142
msgid "_Edit"
msgstr "Modifier"
#: ../src/todo.c:107
#: ../src/todo.c:110
msgid "_Close"
msgstr "_Fermer"
#: ../src/todo.c:114 ../src/todo.c:117
#: ../src/todo.c:117 ../src/todo.c:120
msgid "_Select all"
msgstr "Tout sélectionner"
#: ../src/todo.c:121
#: ../src/todo.c:124
msgid "_Delete"
msgstr "Supprimer"
#: ../src/todo.c:123
#: ../src/todo.c:126
msgid "_Preferences"
msgstr "_Préférences"
#: ../src/todo.c:130 ../src/todo.c:132
#: ../src/todo.c:133 ../src/todo.c:135
msgid "_About"
msgstr "À _propos"
#: ../src/todo.c:138
#: ../src/todo.c:141
msgid "_File"
msgstr "_Fichier"
#: ../src/todo.c:140
#: ../src/todo.c:143
msgid "_Help"
msgstr "_Aide"
#: ../src/todo.c:148 ../src/todo.c:388
#: ../src/todo.c:151 ../src/todo.c:396
msgid "New task"
msgstr "Nouvelle tâche"
#: ../src/todo.c:149
#: ../src/todo.c:152
msgid "Edit task"
msgstr "Modifier la tâche"
#: ../src/todo.c:152 ../src/todo.c:155
#: ../src/todo.c:155 ../src/todo.c:158
msgid "Select all"
msgstr "Tout sélectionner"
#: ../src/todo.c:158
#: ../src/todo.c:161
msgid "Delete task"
msgstr "Supprimer la tâche"
#: ../src/todo.c:162
#: ../src/todo.c:165
msgid "Preferences"
msgstr "Préférences"
#: ../src/todo.c:201
#: ../src/todo.c:204
msgid "Todo"
msgstr "Todo"
#: ../src/todo.c:298
#: ../src/todo.c:301
msgid "Priority"
msgstr "Priorité"
#: ../src/todo.c:354 ../src/todo.c:359
#: ../src/todo.c:357 ../src/todo.c:362
msgid "Error"
msgstr "Erreur"
#: ../src/todo.c:426
#: ../src/todo.c:448
msgid "Are you sure you want to delete the selected task(s)?"
msgstr "Voulez-vous vraiment supprimer la sélection?"
#: ../src/todo.c:620 ../src/todo.c:625
#: ../src/todo.c:656 ../src/todo.c:661
msgid "Question"
msgstr "Question"

View File

@ -58,15 +58,6 @@ void on_file_new(gpointer data)
}
/* on_file_save */
void on_file_save(gpointer data)
{
Todo * todo = data;
todo_task_save_all(todo);
}
/* edit menu */
/* on_edit_delete */
void on_edit_delete(gpointer data)

View File

@ -28,7 +28,6 @@ gboolean on_closex(gpointer data);
/* file menu */
void on_file_new(gpointer data);
void on_file_edit(gpointer data);
void on_file_save(gpointer data);
void on_file_close(gpointer data);
/* edit menu */

View File

@ -107,9 +107,6 @@ static DesktopMenu _file_menu[] =
{ N_("_Edit"), G_CALLBACK(on_file_edit), GTK_STOCK_EDIT,
GDK_CONTROL_MASK, GDK_E },
{ "", NULL, NULL, 0, 0 },
{ N_("_Save"), G_CALLBACK(on_file_save), GTK_STOCK_SAVE,
GDK_CONTROL_MASK, GDK_S },
{ "", NULL, NULL, 0, 0 },
{ N_("_Close"), G_CALLBACK(on_file_close), GTK_STOCK_CLOSE,
GDK_CONTROL_MASK, GDK_W },
{ NULL, NULL, NULL, 0, 0 }
@ -599,6 +596,7 @@ void todo_task_set_priority(Todo * todo, GtkTreePath * path,
}
gtk_list_store_set(todo->store, &iter, TD_COL_PRIORITY, tp,
TD_COL_DISPLAY_PRIORITY, priority, -1);
task_save(task);
}
@ -613,6 +611,7 @@ void todo_task_set_title(Todo * todo, GtkTreePath * path, char const * title)
gtk_tree_model_get(model, &iter, TD_COL_TASK, &task, -1);
task_set_title(task, title);
gtk_list_store_set(todo->store, &iter, TD_COL_TITLE, title, -1);
task_save(task);
}
@ -638,6 +637,7 @@ void todo_task_toggle_done(Todo * todo, GtkTreePath * path)
}
gtk_list_store_set(todo->store, &iter, TD_COL_DONE, done,
TD_COL_END, end, TD_COL_DISPLAY_END, completion, -1);
task_save(task);
}