2 #include "core/tool.hpp"
3 #include "clipper/clipper.hpp"
9 using ToolBase::ToolBase;
20 json serialize()
const override;
21 void load_from_json(
const json &j)
override;
33 std::set<InToolActionID> get_actions()
const override
35 using I = InToolActionID;
43 ToolSettings *get_settings()
override
49 bool select_polygon();
50 ToolResponse redraw_silkscreen();
51 void clear_silkscreen();
52 void restore_package_visibility();
54 class GenerateSilkscreenWindow *win =
nullptr;
56 const class Polygon *pp;
58 ClipperLib::Path path_pkg;
59 ClipperLib::Paths pads;
a class to store JSON values
Definition: json.hpp:166
zip_int64_t int64_t
zip_int64_t typedef.
Definition: zip.hpp:103