X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fdocument.h;h=5ec5dad92219d10f4d93f6c56241b1dc732f8e87;hp=ffb761db20079db697d7cea1f04d8f1bcc13b86e;hb=6ac558fc3f84dd6ecce1e4cd1094b090b205159c;hpb=428f1eb86a616d95dbb72ff08a3d09771d5c47e6 diff --git a/src/document.h b/src/document.h index ffb761d..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(Real x, Real y, Real w, Real h); 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; + + }; }