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;
18 void construct()
override;
19 void apply_preferences()
override;
20 void update_highlights()
override;
22 ActionCatalogItem::Availability get_editor_type_for_action()
const override
24 return ActionCatalogItem::AVAILABLE_IN_PACKAGE;
26 ObjectType get_editor_type()
const override
28 return ObjectType::PACKAGE;
31 std::string get_hud_text(std::set<SelectableRef> &sel)
override;
32 void update_action_sensitivity()
override;
33 void update_monitor()
override;
34 std::pair<ActionID, ToolID> get_doubleclick_action(ObjectType type,
const UUID &uu)
override;
36 Searcher *get_searcher_ptr()
override
42 void canvas_update()
override;
51 std::string ask_3d_model_filename(
const std::string ¤t_filename =
"");
54 Gtk::ListBox *models_listbox =
nullptr;
59 Gtk::Entry *entry_name =
nullptr;