X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fdocument.h;h=5ec5dad92219d10f4d93f6c56241b1dc732f8e87;hp=89e854a833ef2f416162c00002df2e98d1c58de3;hb=6ad7fc3c833837713405b64a50e62dd128cb7a30;hpb=fd8f00531c67a2a187213ca6830114ff84a8ec4f diff --git a/src/document.h b/src/document.h index 89e854a..5ec5dad 100644 --- a/src/document.h +++ b/src/document.h @@ -13,18 +13,23 @@ namespace IPDF void Load(const std::string & filename = ""); void Save(const std::string & filename); - void Add(ObjectType type, const Rect & bounds); void DebugDumpObjects(); unsigned ObjectCount() const {return m_count;} + inline const Objects & GetObjects() const {return m_objects;} bool operator==(const Document & equ) const; bool operator!=(const Document & equ) const {return !(this->operator==(equ));} + void Add(ObjectType type, const Rect & bounds, unsigned data_index = 0); + unsigned AddBezierData(const Bezier & bezier); + private: friend class View; Objects m_objects; unsigned m_count; + + }; }