4 #include "util/uuid.hpp"
5 #include "util/window_state_store.hpp"
6 #include "nlohmann/json_fwd.hpp"
16 typedef sigc::signal<void, std::set<UUID>> type_signal_selected;
17 type_signal_selected signal_selected()
19 return s_signal_selected;
22 json serialize()
const;
23 void load_from_json(
const json &j);
29 class ListColumns :
public Gtk::TreeModelColumnRecord {
33 Gtk::TreeModelColumnRecord::add(MPN);
34 Gtk::TreeModelColumnRecord::add(value);
35 Gtk::TreeModelColumnRecord::add(refdes);
36 Gtk::TreeModelColumnRecord::add(qty);
37 Gtk::TreeModelColumnRecord::add(components);
38 Gtk::TreeModelColumnRecord::add(placed);
39 Gtk::TreeModelColumnRecord::add(part);
41 Gtk::TreeModelColumn<Glib::ustring> MPN;
42 Gtk::TreeModelColumn<Glib::ustring> value;
43 Gtk::TreeModelColumn<Glib::ustring> refdes;
44 Gtk::TreeModelColumn<unsigned int> qty;
45 Gtk::TreeModelColumn<std::set<UUID>> components;
46 Gtk::TreeModelColumn<bool> placed;
47 Gtk::TreeModelColumn<UUID> part;
49 ListColumns list_columns;
51 Glib::RefPtr<Gtk::ListStore> store;
52 Gtk::TreeView *tree_view =
nullptr;
56 type_signal_selected s_signal_selected;
Definition: parts_window.hpp:11
Definition: window_state_store.hpp:25
a class to store JSON values
Definition: json.hpp:177
basic_json<> json
default JSON class
Definition: json_fwd.hpp:62