2 #include "core/tool.hpp"
3 #include "tool_helper_merge.hpp"
4 #include "tool_helper_draw_net_setting.hpp"
15 std::set<InToolActionID> get_actions()
const override
17 using I = InToolActionID;
25 I::ARBITRARY_ANGLE_MODE,
26 I::NET_LABEL_SIZE_INC,
27 I::NET_LABEL_SIZE_DEC,
37 class LineNet *temp_line_head = 0;
38 class LineNet *temp_line_mid = 0;
40 enum class BendMode { XY, YX, ARB };
41 BendMode bend_mode = BendMode::XY;
42 void move_temp_junc(
const Coordi &c);
44 void restart(
const Coordi &c);
46 class Component *component_floating =
nullptr;
51 UUID net_port_floating;
54 void cleanup_floating();
57 void apply_settings()
override;
58 void set_snap_filter();
Definition: block_instance.hpp:29
Definition: block_symbol.hpp:20
A Component is an instanced Entity in a Block.
Definition: component.hpp:41
Definition: idocument.hpp:5
LineNet is similar to Line, except it denotes electrical connection.
Definition: line_net.hpp:17
Displays the junction's Net name it is attached to.
Definition: net_label.hpp:20
Definition: schematic_junction.hpp:6
Definition: symbol.hpp:20
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16