2#include "block/bus.hpp"
3#include "core/tool.hpp"
4#include "tool_place_junction_schematic.hpp"
5#include "tool_helper_move.hpp"
13 std::set<InToolActionID> get_actions()
const override
15 using I = InToolActionID;
17 I::LMB, I::CANCEL, I::RMB, I::ROTATE, I::MIRROR, I::EDIT,
22 void create_attached()
override;
23 void delete_attached()
override;
24 bool begin_attached()
override;
25 bool update_attached(
const ToolArgs &args)
override;
26 bool check_line(
class LineNet *li)
override;
28 Orientation last_orientation = Orientation::RIGHT;
31 std::vector<Bus::Member *> bus_members;
32 size_t bus_member_current = 0;
Make a Bus member's Net available on the schematic.
Definition bus_ripper.hpp:15
A Bus is used for grouping nets.
Definition bus.hpp:18
Definition idocument.hpp:5
LineNet is similar to Line, except it denotes electrical connection.
Definition line_net.hpp:17