2 #include "core/tool.hpp"
3 #include "tool_helper_restrict.hpp"
6 class ToolDrawDimension :
public ToolBase,
public ToolHelperRestrict {
8 ToolDrawDimension(IDocument *c, ToolID tid);
12 std::set<InToolActionID> get_actions()
const override
14 using I = InToolActionID;
16 I::LMB, I::CANCEL, I::RMB, I::RESTRICT, I::DIMENSION_MODE, I::ENTER_DATUM,
21 class Dimension *temp =
nullptr;
24 enum class State { P0, P1, LABEL };
25 State state = State::P0;