5 #include "util/uuid.hpp"
6 #include "util/uuid_path.hpp"
13 void update(
const std::map<
UUIDPath<2>, std::string> &items);
14 typedef sigc::signal<void, std::vector<UUIDPath<2>>> type_signal_place;
15 type_signal_place signal_place()
17 return s_signal_place;
21 class ListColumns :
public Gtk::TreeModelColumnRecord {
25 Gtk::TreeModelColumnRecord::add(text);
26 Gtk::TreeModelColumnRecord::add(uuid);
28 Gtk::TreeModelColumn<Glib::ustring> text;
29 Gtk::TreeModelColumn<UUIDPath<2>> uuid;
31 ListColumns list_columns;
33 Gtk::TreeView *view =
nullptr;
34 Glib::RefPtr<Gtk::ListStore> store;
35 Gtk::ToolButton *button_place =
nullptr;
37 type_signal_place s_signal_place;
38 void row_activated(
const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *column);