My Project
Loading...
Searching...
No Matches
document.h
Go to the documentation of this file.
1#ifndef DOCUMENT_H
2#define DOCUMENT_H
3
4#include <list>
5#include <memory>
6#include "graphic_primitive.h"
7
16{
17public:
18 document();
19 void import_doc();
20 void export_doc();
21 void add_figure(std::shared_ptr<graphic_primitive> gp);
22 void delete_figure(std::shared_ptr<graphic_primitive> gp);
23 std::list<std::shared_ptr<graphic_primitive>> get_figures();
24
25private:
26 std::list<std::shared_ptr<graphic_primitive>> _figures;
27};
28
29#endif // DOCUMENT_H
Definition document.h:16
void export_doc()
Definition document.cpp:14
void add_figure(std::shared_ptr< graphic_primitive > gp)
Definition document.cpp:19
std::list< std::shared_ptr< graphic_primitive > > get_figures()
Definition document.cpp:33
void delete_figure(std::shared_ptr< graphic_primitive > gp)
Definition document.cpp:24
void import_doc()
Definition document.cpp:9
document()
Definition document.cpp:4