2 #include "core/tool.hpp"
7 using ToolBase::ToolBase;
11 json serialize()
const override;
12 void load_from_json(
const json &j)
override;
13 std::map<UUID, UUID> selected_symbols;
16 std::map<ToolID, ToolSettings *> get_all_settings()
override;
20 const class Symbol *get_symbol_for_unit(
const UUID &unit_uu,
bool *auto_selected =
nullptr,
A Component is an instanced Entity in a Block.
Definition: component.hpp:41
Definition: schematic_symbol.hpp:17
Definition: symbol.hpp:72
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16
a class to store JSON values
Definition: json.hpp:177