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:40
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:16
Definition schematic_junction.hpp:6
Stores a sequence of up to 3 UUIDs.
Definition uuid_path.hpp:12
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16