2 #include "core/tool.hpp"
3 #include <forward_list>
7 class ToolPlaceJunction :
public virtual ToolBase {
9 ToolPlaceJunction(IDocument *c, ToolID tid);
13 std::set<InToolActionID> get_actions()
const override
15 using I = InToolActionID;
24 class Junction *temp = 0;
25 std::forward_list<Junction *> junctions_placed;
27 void create_junction(
const Coordi &c);
28 virtual void create_attached()
31 virtual void delete_attached()
34 virtual bool update_attached(
const ToolArgs &args)
38 virtual bool check_line(
class LineNet *li)
42 virtual bool begin_attached()