2 #include "core/tool.hpp"
7 using ToolBase::ToolBase;
12 std::set<InToolActionID> get_actions()
const override
14 using I = InToolActionID;
16 I::LMB, I::CANCEL, I::RMB, I::ROTATE, I::MIRROR, I::EDIT, I::AUTOPLACE_ALL_PINS, I::AUTOPLACE_NEXT_PIN,
21 std::vector<std::pair<const class Pin *, bool>> pins;
22 std::optional<UUID> map_pin_dialog();
23 unsigned int pin_index = 0;
27 void create_pin(
const UUID &uu);
28 bool can_autoplace()
const;
31 void update_annotation();
Definition: annotation.hpp:7
Definition: symbol.hpp:20
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16