12 void request_push()
override;
13 uint64_t outline_width = 0;
15 std::map<int, ODB::Features *> layer_features;
16 std::map<LayerRange, ODB::Features *> drill_features;
20 std::map<UUID, ODB::EDAData::SubnetTrace *> track_subnets;
23 void img_net(
const Net *net)
override;
24 void img_polygon(
const Polygon &poly,
bool tr)
override;
25 void img_arc(
const Coordi &from,
const Coordi &to,
const Coordi ¢er,
const uint64_t width,
int layer)
override;
26 void img_line(
const Coordi &p0,
const Coordi &p1,
const uint64_t width,
int layer,
bool tr =
true)
override;
27 void img_padstack(
const Padstack &ps)
override;
28 void img_hole(
const Hole &hole)
override;
29 void img_set_padstack(
bool v)
override;
30 void img_patch_type(PatchType pt)
override;
31 void img_text(
const Text *text)
override;
33 PatchType patch_type = PatchType::OTHER;
34 const Text *text_current =
nullptr;
36 bool padstack_mode =
false;
40 auto x = layer_features.find(layer);
41 if (x == layer_features.end())
50 std::map<UUID, ODB::EDAData::SubnetVia *> via_subnets;
Used wherever a user-editable text is needed.
Definition text.hpp:15