4 #include "common/common.hpp" 5 #include "util/uuid.hpp" 6 #include "pool/unit.hpp" 7 #include "util/pool_goto_provider.hpp" 13 UnitInfoBox(BaseObjectType *cobject,
const Glib::RefPtr<Gtk::Builder> &x,
class Pool &p);
15 void load(
const Unit *u);
21 Gtk::Label *label_name =
nullptr;
22 Gtk::Label *label_manufacturer =
nullptr;
24 class ListColumns :
public Gtk::TreeModelColumnRecord {
28 Gtk::TreeModelColumnRecord::add(direction);
29 Gtk::TreeModelColumnRecord::add(primary_name);
30 Gtk::TreeModelColumnRecord::add(swap_group);
31 Gtk::TreeModelColumnRecord::add(alt_names);
33 Gtk::TreeModelColumn<Pin::Direction> direction;
34 Gtk::TreeModelColumn<Glib::ustring> primary_name;
35 Gtk::TreeModelColumn<unsigned int> swap_group;
36 Gtk::TreeModelColumn<Glib::ustring> alt_names;
38 ListColumns list_columns;
40 Gtk::TreeView *view =
nullptr;
41 Glib::RefPtr<Gtk::ListStore> store;
Definition: unit_info_box.hpp:11
Definition: where_used_box.hpp:8
Definition: pool_goto_provider.hpp:7
A Unit is the template for a Gate inside of an Entity.
Definition: unit.hpp:63
Stores objects (Unit, Entity, Symbol, Part, etc.) from the pool.
Definition: pool.hpp:21