Split report_dives into UI and logic and move to divelist files

Functionality is unchanged, except we now have a nice process_dives
function that deals with all the logic and that gets called from
report_dives from the Gtk code.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-04-24 16:33:29 -07:00
parent 02d822924c
commit 92a5a5c35b
5 changed files with 132 additions and 129 deletions

View file

@ -801,7 +801,6 @@ static gint gtk_dive_nr_sort(GtkTreeModel *model,
return dive_nr_sort(idx_a, idx_b, when_a, when_b);
}
static struct divelist_column {
const char *header;
data_func_t data;
@ -895,6 +894,12 @@ static void row_activated_cb(GtkTreeView *tree_view,
edit_dive_info(get_dive(index), FALSE);
}
void report_dives(bool is_imported, bool prefer_imported)
{
process_dives(is_imported, prefer_imported);
dive_list_update_dives();
}
void add_dive_cb(GtkWidget *menuitem, gpointer data)
{
struct dive *dive;