4 #include "util/uuid.hpp"
5 #include "util/window_state_store.hpp"
13 void add_tracks(
const std::set<UUID> &tracks,
bool all);
18 class ListColumns :
public Gtk::TreeModelColumnRecord {
22 Gtk::TreeModelColumnRecord::add(net);
23 Gtk::TreeModelColumnRecord::add(net_name);
24 Gtk::TreeModelColumnRecord::add(all_tracks);
25 Gtk::TreeModelColumnRecord::add(ref);
26 Gtk::TreeModelColumnRecord::add(tracks);
27 Gtk::TreeModelColumnRecord::add(length);
28 Gtk::TreeModelColumnRecord::add(length_ps);
29 Gtk::TreeModelColumnRecord::add(delta_ps);
30 Gtk::TreeModelColumnRecord::add(fill_value);
32 Gtk::TreeModelColumn<UUID> net;
33 Gtk::TreeModelColumn<Glib::ustring> net_name;
34 Gtk::TreeModelColumn<std::set<UUID>> tracks;
35 Gtk::TreeModelColumn<uint64_t> length;
36 Gtk::TreeModelColumn<int> fill_value;
37 Gtk::TreeModelColumn<double> length_ps;
38 Gtk::TreeModelColumn<double> delta_ps;
39 Gtk::TreeModelColumn<bool> all_tracks;
40 Gtk::TreeModelColumn<bool> ref;
42 ListColumns list_columns;
44 Glib::RefPtr<Gtk::ListStore> store;
45 Gtk::TreeView *tree_view =
nullptr;
46 Gtk::ScrolledWindow *sc =
nullptr;
47 Gtk::SpinButton *sp_vf =
nullptr;
48 Gtk::SpinButton *sp_er =
nullptr;