diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2018-07-14 12:47:34 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2018-07-14 12:47:34 -0500 |
commit | e87012ca8905604e45d5bda11d9a32f90500fa39 (patch) | |
tree | ba72dcbeabc8679fdea7c340ff8b6f76d8047f9d /gtk2_ardour/editor_snapshots.h | |
parent | ffc5d1474af146d26f2ac3fe5e637575784eb3af (diff) |
auto-backup: gtk2_ardour part. (from mixbus)
Diffstat (limited to 'gtk2_ardour/editor_snapshots.h')
-rw-r--r-- | gtk2_ardour/editor_snapshots.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_snapshots.h b/gtk2_ardour/editor_snapshots.h index 9f539145ce..71765cb4ab 100644 --- a/gtk2_ardour/editor_snapshots.h +++ b/gtk2_ardour/editor_snapshots.h @@ -24,6 +24,9 @@ #include <gtkmm/scrolledwindow.h> #include <gtkmm/treemodel.h> #include <gtkmm/treeview.h> + +#include "widgets/pane.h" + #include "editor_component.h" class EditorSnapshots : public EditorComponent, public ARDOUR::SessionHandlePtr @@ -34,14 +37,17 @@ public: void set_session (ARDOUR::Session *); Gtk::Widget& widget () { - return _scroller; + return _pane; } void redisplay (); private: - Gtk::ScrolledWindow _scroller; + ArdourWidgets::VPane _pane; + + Gtk::ScrolledWindow _snap_scroller; + Gtk::ScrolledWindow _back_scroller; struct Columns : public Gtk::TreeModel::ColumnRecord { Columns () { @@ -55,8 +61,10 @@ private: }; Columns _columns; - Glib::RefPtr<Gtk::ListStore> _model; - Gtk::TreeView _display; + Glib::RefPtr<Gtk::ListStore> _snap_model; + Glib::RefPtr<Gtk::ListStore> _back_model; + Gtk::TreeView _snap_display; + Gtk::TreeView _back_display; Gtk::Menu _menu; bool button_press (GdkEventButton *); @@ -64,6 +72,8 @@ private: void popup_context_menu (int, int32_t, std::string); void remove (std::string); void rename (std::string); + + void backup_selection_changed (); }; #endif // __gtk_ardour_editor_snapshots_h__ |