8 void search()
override;
9 ObjectType get_type()
const override
11 return ObjectType::UNIT;
15 Glib::RefPtr<Gtk::ListStore> create_list_store()
override;
16 void create_columns()
override;
17 void add_sort_controller_columns()
override;
18 UUID uuid_from_row(
const Gtk::TreeModel::Row &row)
override;
19 PoolItemSource pool_item_source_from_row(
const Gtk::TreeModel::Row &row)
override;
22 class ListColumns :
public Gtk::TreeModelColumnRecord {
26 Gtk::TreeModelColumnRecord::add(name);
27 Gtk::TreeModelColumnRecord::add(manufacturer);
28 Gtk::TreeModelColumnRecord::add(uuid);
29 Gtk::TreeModelColumnRecord::add(path);
30 Gtk::TreeModelColumnRecord::add(source);
32 Gtk::TreeModelColumn<Glib::ustring> name;
33 Gtk::TreeModelColumn<Glib::ustring> manufacturer;
34 Gtk::TreeModelColumn<Glib::ustring> path;
35 Gtk::TreeModelColumn<UUID> uuid;
36 Gtk::TreeModelColumn<PoolItemSource> source;
38 ListColumns list_columns;
39 Gtk::Entry *name_entry =
nullptr;