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

View File

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

View File

@ -107,9 +107,6 @@ static DesktopMenu _file_menu[] =
{ N_("_Edit"), G_CALLBACK(on_file_edit), GTK_STOCK_EDIT, { N_("_Edit"), G_CALLBACK(on_file_edit), GTK_STOCK_EDIT,
GDK_CONTROL_MASK, GDK_E }, GDK_CONTROL_MASK, GDK_E },
{ "", NULL, NULL, 0, 0 }, { "", 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, { N_("_Close"), G_CALLBACK(on_file_close), GTK_STOCK_CLOSE,
GDK_CONTROL_MASK, GDK_W }, GDK_CONTROL_MASK, GDK_W },
{ NULL, NULL, NULL, 0, 0 } { 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, gtk_list_store_set(todo->store, &iter, TD_COL_PRIORITY, tp,
TD_COL_DISPLAY_PRIORITY, priority, -1); 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); gtk_tree_model_get(model, &iter, TD_COL_TASK, &task, -1);
task_set_title(task, title); task_set_title(task, title);
gtk_list_store_set(todo->store, &iter, TD_COL_TITLE, title, -1); 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, gtk_list_store_set(todo->store, &iter, TD_COL_DONE, done,
TD_COL_END, end, TD_COL_DISPLAY_END, completion, -1); TD_COL_END, end, TD_COL_DISPLAY_END, completion, -1);
task_save(task);
} }