ui-todo: Large-scale refactoring

This is a complete overhaul of the TODO list user interface. The new
implementation uses the generic list box panel.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
Lukas Fleischer
2014-05-15 14:37:49 +02:00
parent 4210fdd38a
commit 655218b7df
6 changed files with 166 additions and 244 deletions

View File

@@ -676,7 +676,6 @@ void io_load_todo(void)
++nb_tod;
}
file_close(data_file, __FILE_POS__);
ui_todo_set_nb(nb_tod);
}
static void
@@ -1089,9 +1088,6 @@ void io_import_data(enum import_type type, const char *stream_name)
stats.todos);
snprintf(stats_str[3], BUFSIZ, _("%d skipped"), stats.skipped);
/* Update the number of todo items. */
ui_todo_set_nb(ui_todo_nb() + stats.todos);
if (ui_mode == UI_CURSES && conf.system_dialogs) {
char read[BUFSIZ], stat[BUFSIZ];