2#include "core/tool.hpp"
3#include "tool_place_junction.hpp"
4#include "board/board_junction.hpp"
13 std::set<InToolActionID> get_actions()
const override
15 using I = InToolActionID;
17 I::LMB, I::CANCEL, I::RMB, I::EDIT, I::SELECT_VIA_DEFINITION,
22 void insert_junction()
override;
23 void create_attached()
override;
24 void delete_attached()
override;
25 bool begin_attached()
override;
26 void finish()
override;
27 bool update_attached(
const ToolArgs &args)
override;
28 class Via *via =
nullptr;
29 class Net *net =
nullptr;
32 std::forward_list<class Via *> vias_placed;
Definition board_junction.hpp:6
Definition board_rules.hpp:28
Definition via_definition.hpp:7