14 EntityEditor(BaseObjectType *cobject,
const Glib::RefPtr<Gtk::Builder> &x,
const std::string &filename,
17 void reload()
override;
19 void save_as(
const std::string &fn)
override;
20 std::string get_name()
const override;
21 const UUID &get_uuid()
const override;
24 ObjectType get_type()
const override;
33 Gtk::Entry *name_entry =
nullptr;
34 Gtk::Entry *manufacturer_entry =
nullptr;
35 Gtk::Entry *prefix_entry =
nullptr;
38 Gtk::ListBox *gates_listbox =
nullptr;
39 Gtk::ToolButton *add_button =
nullptr;
40 Gtk::ToolButton *delete_button =
nullptr;
42 Glib::RefPtr<Gtk::SizeGroup> sg_name;
43 Glib::RefPtr<Gtk::SizeGroup> sg_suffix;
44 Glib::RefPtr<Gtk::SizeGroup> sg_swap_group;
45 Glib::RefPtr<Gtk::SizeGroup> sg_unit;
53 void bind_entry(Gtk::Entry *e, std::string &s);
55 std::unique_ptr<HistoryManager::HistoryItem> make_history_item(
const std::string &comment)
override;
Definition history_manager.hpp:10
Definition tag_entry.hpp:9