7 class Junction *insert_junction(
const class UUID &uu)
override;
9 void delete_junction(
const UUID &uu)
override;
11 class Line *insert_line(
const UUID &uu)
override;
12 class Line *get_line(
const UUID &uu)
override;
13 void delete_line(
const UUID &uu)
override;
15 class Arc *insert_arc(
const UUID &uu)
override;
16 class Arc *get_arc(
const UUID &uu)
override;
17 void delete_arc(
const UUID &uu)
override;
19 class Text *insert_text(
const UUID &uu)
override;
20 class Text *get_text(
const UUID &uu)
override;
21 void delete_text(
const UUID &uu)
override;
23 class Polygon *insert_polygon(
const UUID &uu)
override;
24 class Polygon *get_polygon(
const UUID &uu)
override;
25 void delete_polygon(
const UUID &uu)
override;
27 class Hole *insert_hole(
const UUID &uu)
override;
28 class Hole *get_hole(
const UUID &uu)
override;
29 void delete_hole(
const UUID &uu)
override;
33 void delete_dimension(
const UUID &uu)
override;
35 class Keepout *insert_keepout(
const UUID &uu)
override;
36 class Keepout *get_keepout(
const UUID &uu)
override;
37 void delete_keepout(
const UUID &uu)
override;
39 class Picture *insert_picture(
const UUID &uu)
override;
40 class Picture *get_picture(
const UUID &uu)
override;
41 void delete_picture(
const UUID &uu)
override;
43 std::vector<Line *> get_lines()
override;
44 std::vector<Arc *> get_arcs()
override;
45 std::vector<Keepout *> get_keepouts()
override;
47 std::string get_display_name(ObjectType type,
const UUID &uu)
override;
48 std::string get_display_name(ObjectType type,
const UUID &uu,
const UUID &sheet)
override;
51 virtual std::map<UUID, Junction> *get_junction_map()
55 virtual std::map<UUID, Line> *get_line_map()
59 virtual std::map<UUID, Arc> *get_arc_map()
63 virtual std::map<UUID, Text> *get_text_map()
67 virtual std::map<UUID, Polygon> *get_polygon_map()
71 virtual std::map<UUID, Hole> *get_hole_map()
75 virtual std::map<UUID, Dimension> *get_dimension_map()
79 virtual std::map<UUID, Keepout> *get_keepout_map()
83 virtual std::map<UUID, Picture> *get_picture_map()
Used wherever a user-editable text is needed.
Definition text.hpp:15