remove repeated code in tour list
This commit is contained in:
parent
f546ecb370
commit
a698f0d4f5
@ -234,21 +234,9 @@ namespace Sernatur {
|
||||
delete_tour.sensitive = false;
|
||||
reset_columns ();
|
||||
|
||||
tour_list = Tour.get_all_tours (conn.db);
|
||||
|
||||
list_store.clear ();
|
||||
tour_list.foreach ((entry) => {
|
||||
Gtk.TreeIter iter;
|
||||
list_store.append (out iter);
|
||||
list_store.set (iter,
|
||||
Column.TOUR_NAME, entry.nombre_tour,
|
||||
Column.INDIV_COST, Money.format_uint (entry.costo_indiv),
|
||||
Column.GROUP_COST, Money.format_uint (entry.costo_grupal),
|
||||
Column.MINIMUM_PEOPLE, entry.minima_personas,
|
||||
Column.CITY, entry.ciudad.nombre_ciudad,
|
||||
Column.REGION, entry.ciudad.region.nombre_region,
|
||||
Column.TOUR, entry);
|
||||
});
|
||||
|
||||
update_list_store ();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -473,6 +461,23 @@ namespace Sernatur {
|
||||
region.sort_order = Gtk.SortType.DESCENDING;
|
||||
}
|
||||
|
||||
private void update_list_store () {
|
||||
tour_list = Tour.get_all_tours (conn.db);
|
||||
|
||||
tour_list.foreach ((entry) => {
|
||||
Gtk.TreeIter iter;
|
||||
list_store.append (out iter);
|
||||
list_store.set (iter,
|
||||
Column.TOUR_NAME, entry.nombre_tour,
|
||||
Column.INDIV_COST, Money.format_uint (entry.costo_indiv),
|
||||
Column.GROUP_COST, Money.format_uint (entry.costo_grupal),
|
||||
Column.MINIMUM_PEOPLE, entry.minima_personas,
|
||||
Column.CITY, entry.ciudad.nombre_ciudad,
|
||||
Column.REGION, entry.ciudad.region.nombre_region,
|
||||
Column.TOUR, entry);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize the tour list class
|
||||
* @param application The application used to make the GLib object
|
||||
@ -498,20 +503,7 @@ namespace Sernatur {
|
||||
typeof (string),
|
||||
typeof (Tour));
|
||||
|
||||
tour_list = Tour.get_all_tours (conn.db);
|
||||
|
||||
tour_list.foreach ((entry) => {
|
||||
Gtk.TreeIter iter;
|
||||
list_store.append (out iter);
|
||||
list_store.set (iter,
|
||||
Column.TOUR_NAME, entry.nombre_tour,
|
||||
Column.INDIV_COST, Money.format_uint (entry.costo_indiv),
|
||||
Column.GROUP_COST, Money.format_uint (entry.costo_grupal),
|
||||
Column.MINIMUM_PEOPLE, entry.minima_personas,
|
||||
Column.CITY, entry.ciudad.nombre_ciudad,
|
||||
Column.REGION, entry.ciudad.region.nombre_region,
|
||||
Column.TOUR, entry);
|
||||
});
|
||||
update_list_store ();
|
||||
|
||||
tour_tree.set_model (list_store);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user