summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_snapshots.h
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2018-07-14 12:47:34 -0500
committerBen Loftis <ben@harrisonconsoles.com>2018-07-14 12:47:34 -0500
commite87012ca8905604e45d5bda11d9a32f90500fa39 (patch)
treeba72dcbeabc8679fdea7c340ff8b6f76d8047f9d /gtk2_ardour/editor_snapshots.h
parentffc5d1474af146d26f2ac3fe5e637575784eb3af (diff)
auto-backup: gtk2_ardour part. (from mixbus)
Diffstat (limited to 'gtk2_ardour/editor_snapshots.h')
-rw-r--r--gtk2_ardour/editor_snapshots.h18
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__