2 #include "document.hpp"
3 #include "idocument_board.hpp"
4 #include "common/junction.hpp"
5 #include "common/line.hpp"
6 #include "common/arc.hpp"
7 #include "common/text.hpp"
8 #include "common/hole.hpp"
9 #include "common/dimension.hpp"
10 #include "common/keepout.hpp"
11 #include "common/picture.hpp"
14 class DocumentBoard :
public virtual Document,
public virtual IDocumentBoard {
16 bool has_object_type(ObjectType type)
const override;
17 std::string get_display_name(ObjectType type,
const UUID &uu)
override;
20 std::map<UUID, Polygon> *get_polygon_map()
override;
21 std::map<UUID, Junction> *get_junction_map()
override;
22 std::map<UUID, Text> *get_text_map()
override;
23 std::map<UUID, Line> *get_line_map()
override;
24 std::map<UUID, Dimension> *get_dimension_map()
override;
25 std::map<UUID, Arc> *get_arc_map()
override;
26 std::map<UUID, Keepout> *get_keepout_map()
override;
27 std::map<UUID, Picture> *get_picture_map()
override;