9 ImpSchematic(
const std::string &schematic_filename,
const std::string &block_filename,
const PoolParams ¶ms);
10 void update_highlights()
override;
13 void construct()
override;
14 bool handle_broadcast(
const json &j);
15 void handle_maybe_drag();
16 void update_action_sensitivity()
override;
18 ActionCatalogItem::Availability get_editor_type_for_action()
const 20 return ActionCatalogItem::AVAILABLE_IN_SCHEMATIC;
22 ObjectType get_editor_type()
const override 24 return ObjectType::SCHEMATIC;
27 std::string get_hud_text(std::set<SelectableRef> &sel)
override;
30 void canvas_update()
override;
32 int handle_ask_net_merge(
class Net *net,
class Net *into);
33 int handle_ask_delete_component(
class Component *comp);
34 void handle_select_sheet(
Sheet *sh);
35 void handle_remove_sheet(
Sheet *sh);
36 void handle_core_rebuilt();
37 void handle_tool_change(ToolID
id)
override;
38 void handle_export_pdf();
40 std::string last_pdf_filename;
41 UUID part_from_project_manager;
43 std::map<UUID, std::pair<float, Coordf>> sheet_views;
45 void handle_selection_cross_probe();
46 bool cross_probing_enabled =
false;
48 Coordf cursor_pos_drag_begin;
a class to store JSON values
Definition: json.hpp:161
A Component is an instanced Entity in a Block.
Definition: component.hpp:39
Definition: imp_schematic.hpp:5
Definition: imp_interface.hpp:7
Definition: sheet_box.hpp:6
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16
Definition: action.hpp:89
Definition: bom_export_window.hpp:11
Definition: core_schematic.hpp:11
Your typical coordinate class.
Definition: common.hpp:71