2#include "core/tool.hpp"
3#include "tool_helper_move.hpp"
4#include "util/text_data.hpp"
12 using ToolHelperMove::ToolHelperMove;
20 json serialize()
const override;
21 void load_from_json(
const json &j)
override;
29 uint64_t size = 1.5_mm;
30 json serialize()
const;
33 std::map<int, LayerSettings> layers;
34 TextData::Font font = TextData::Font::SIMPLEX;
42 void apply_settings()
override;
44 std::set<InToolActionID> get_actions()
const override
46 using I = InToolActionID;
48 I::LMB, I::CANCEL, I::RMB, I::EDIT, I::ROTATE, I::MIRROR, I::ENTER_SIZE, I::ENTER_WIDTH,
54 class BoardPackage *pkg =
nullptr;
55 std::forward_list<Text *> texts_placed;
57 ToolResponse finish();
Definition tool_place_text.hpp:22
Definition tool_place_text.hpp:18
Definition tool_place_text.hpp:10
ToolResponse update(const ToolArgs &args) override
Gets called whenever the user generated some sort of input.
Definition tool_place_text.cpp:133
ToolResponse begin(const ToolArgs &args) override
Gets called right after the constructor has finished.
Definition tool_place_text.cpp:90
bool is_specific() override
Definition tool_place_text.cpp:75
bool can_begin() override
Definition tool_place_text.cpp:65
a class to store JSON values
Definition json.hpp:177