5 #include "util/uuid.hpp"
17 class TreeColumns :
public Gtk::TreeModelColumnRecord {
21 Gtk::TreeModelColumnRecord::add(name);
22 Gtk::TreeModelColumnRecord::add(sheet);
23 Gtk::TreeModelColumnRecord::add(block);
25 Gtk::TreeModelColumn<Glib::ustring> name;
26 Gtk::TreeModelColumn<UUID> sheet;
27 Gtk::TreeModelColumn<UUID> block;
29 TreeColumns tree_columns;
31 Gtk::TreeView *view =
nullptr;
32 Glib::RefPtr<Gtk::TreeStore> store;
33 bool updating =
false;
35 void sheets_to_row(Gtk::TreeModel::Row &row,
const class Schematic &sch,
const UUID &block_uuid);
36 void selection_changed();
38 Gtk::Box *box =
nullptr;
40 Gtk::Widget *current =
nullptr;
44 Gtk::Button *remove_button =
nullptr;
51 void update_for_sheet();
52 void update_for_block();
54 Gtk::MenuItem *add_sheet_menu_item =
nullptr;
Definition: schematic_properties.cpp:93
Definition: idocument_schematic_block_symbol.hpp:5
Definition: schematic_properties.hpp:9
A Schematic is the visual representation of a Block.
Definition: schematic.hpp:30
Definition: schematic_properties.cpp:19
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16