2 #include "core/core_package.hpp"
3 #include "block/block.hpp"
4 #include "board/board.hpp"
5 #include "imp_layer.hpp"
6 #include "search/searcher_package.hpp"
13 ImpPackage(
const std::string &package_filename,
const std::string &pool_path);
15 std::map<ObjectType, SelectionFilterInfo> get_selection_filter_info()
const override;
20 void construct()
override;
21 void apply_preferences()
override;
22 void update_highlights()
override;
24 ActionCatalogItem::Availability get_editor_type_for_action()
const override
26 return ActionCatalogItem::AVAILABLE_IN_PACKAGE;
29 std::string get_hud_text(std::set<SelectableRef> &sel)
override;
30 void update_action_sensitivity()
override;
31 void update_monitor()
override;
32 ActionToolID get_doubleclick_action(ObjectType type,
const UUID &uu)
override;
34 Searcher *get_searcher_ptr()
override
40 void canvas_update()
override;
50 std::string ask_3d_model_filename(
const std::string ¤t_filename =
"");
53 Gtk::ListBox *models_listbox =
nullptr;
58 Gtk::Entry *entry_name =
nullptr;
A block is one level of hierarchy in the netlist.
Definition: block.hpp:26
Definition: core_package.hpp:7
Definition: imp_layer.hpp:5
Definition: imp_package.hpp:9
Definition: layer_help_box.hpp:8
Definition: imp_package_3d.cpp:10
Definition: package.hpp:29
Definition: parameter_window.hpp:11
Definition: searcher_package.hpp:5
Definition: searcher.hpp:8
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16
Definition: 3d_view.hpp:9