summaryrefslogtreecommitdiff
path: root/gtk2_ardour/location_ui.cc
diff options
context:
space:
mode:
authorNikolaus Gullotta <nik@harrisonconsoles.com>2019-07-22 15:47:17 -0500
committerNikolaus Gullotta <nik@harrisonconsoles.com>2019-07-22 15:47:17 -0500
commit31ec8ce7d18e36d3c765beeb0445eb946373addf (patch)
treeff4763aa566c907d82571a3305f9453cca7e66cb /gtk2_ardour/location_ui.cc
parent7d4f72174c2c5b97baf5fe5ec22f41ad28818925 (diff)
Location timestamp changes - can now sort by location creation date: gtk part
Diffstat (limited to 'gtk2_ardour/location_ui.cc')
-rw-r--r--gtk2_ardour/location_ui.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/gtk2_ardour/location_ui.cc b/gtk2_ardour/location_ui.cc
index a23c3153ac..6ce6d19bc0 100644
--- a/gtk2_ardour/location_ui.cc
+++ b/gtk2_ardour/location_ui.cc
@@ -63,12 +63,14 @@ LocationEditRow::LocationEditRow(Session * sess, Location * loc, int32_t num)
, glue_check_button (_("Glue"))
, _clock_group (0)
{
+
i_am_the_modifier = 0;
remove_button.set_icon (ArdourIcon::CloseCross);
remove_button.set_events (remove_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
number_label.set_name ("LocationEditNumberLabel");
+ date_label.set_name ("LocationDateLabel");
name_label.set_name ("LocationEditNameLabel");
name_entry.set_name ("LocationEditNameEntry");
cd_check_button.set_name ("LocationEditCdButton");
@@ -242,6 +244,12 @@ LocationEditRow::set_location (Location *loc)
item_table.attach (hide_check_button, 5, 6, 0, 1, FILL, Gtk::FILL, 4, 0);
item_table.attach (lock_check_button, 6, 7, 0, 1, FILL, Gtk::FILL, 4, 0);
item_table.attach (glue_check_button, 7, 8, 0, 1, FILL, Gtk::FILL, 4, 0);
+
+ Glib::DateTime gdt(Glib::DateTime::create_now_local (location->timestamp()));
+ string date = gdt.format ("%F %H:%M");
+ date_label.set_text(date);
+ item_table.attach (date_label, 9, 10, 0, 1, FILL, Gtk::FILL, 4, 0);
+
}
hide_check_button.set_active (location->is_hidden());
lock_check_button.set_active (location->locked());
@@ -803,7 +811,7 @@ LocationUI::LocationUI (std::string state_node_name)
location_rows.set_name("LocationLocRows");
location_rows_scroller.add (location_rows);
location_rows_scroller.set_name ("LocationLocRowsScroller");
- location_rows_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
+ location_rows_scroller.set_policy (Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
location_rows_scroller.set_size_request (-1, 130);
newest_location = 0;
@@ -838,7 +846,7 @@ LocationUI::LocationUI (std::string state_node_name)
range_rows.set_name("LocationRangeRows");
range_rows_scroller.add (range_rows);
range_rows_scroller.set_name ("LocationRangeRowsScroller");
- range_rows_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
+ range_rows_scroller.set_policy (Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
range_rows_scroller.set_size_request (-1, 130);
range_frame_box.set_spacing (5);