2 #include "core/core_package.hpp"
3 #include "block/block.hpp"
4 #include "board/board.hpp"
5 #include "imp_layer.hpp"
12 ImpPackage(
const std::string &package_filename,
const std::string &pool_path);
14 std::map<ObjectType, SelectionFilterInfo> get_selection_filter_info()
const override;
17 void construct()
override;
18 void apply_preferences()
override;
19 void update_highlights()
override;
21 ActionCatalogItem::Availability get_editor_type_for_action()
const override
23 return ActionCatalogItem::AVAILABLE_IN_PACKAGE;
25 ObjectType get_editor_type()
const override
27 return ObjectType::PACKAGE;
30 std::string get_hud_text(std::set<SelectableRef> &sel)
override;
31 void update_action_sensitivity()
override;
32 void update_monitor()
override;
33 std::pair<ActionID, ToolID> get_doubleclick_action(ObjectType type,
const UUID &uu)
override;
36 void canvas_update()
override;
44 std::string ask_3d_model_filename(
const std::string ¤t_filename =
"");
46 Gtk::ListBox *models_listbox =
nullptr;