11 bool has_object_type(ObjectType ty)
const override;
13 Decal &get_decal()
override;
14 const Decal &get_canvas_data()
const;
17 std::pair<Coordi, Coordi> get_bbox()
override;
19 const std::string &get_filename()
const override;
21 ObjectType get_object_type()
const override
23 return ObjectType::DECAL;
32 void set_filename(
const std::string &filename);
35 std::map<UUID, Polygon> *get_polygon_map()
override;
36 std::map<UUID, Junction> *get_junction_map()
override;
37 std::map<UUID, Text> *get_text_map()
override;
38 std::map<UUID, Line> *get_line_map()
override;
39 std::map<UUID, Arc> *get_arc_map()
override;
43 std::string m_decal_filename;
45 void rebuild_internal(
bool from_undo,
const std::string &comment)
override;
46 std::unique_ptr<HistoryManager::HistoryItem> make_history_item(
const std::string &comment)
override;
48 void save(
const std::string &suffix)
override;
49 void delete_autosave()
override;
Definition history_manager.hpp:10