X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fdocument.h;h=94be6cc7e242a8f10aca386ec3411595ca10d15c;hp=57dbb9da42f7c4dab2192cae179d828898d198d6;hb=63e9d774c858dfe79264a24ae8daa3dde3c7bb6e;hpb=ef0af5fd0129161a9e079bd3cd1298b53f1fe11a diff --git a/src/document.h b/src/document.h index 57dbb9d..94be6cc 100644 --- a/src/document.h +++ b/src/document.h @@ -90,10 +90,19 @@ namespace IPDF inline const QuadTree& GetQuadTree() { if (m_quadtree.root_id == QUADTREE_EMPTY) { GenBaseQuadtree(); } return m_quadtree; } QuadTreeIndex GenQuadChild(QuadTreeIndex parent, QuadTreeNodeChildren type); QuadTreeIndex GenQuadParent(QuadTreeIndex child, QuadTreeNodeChildren mytype); + void OverlayQuadChildren(QuadTreeIndex orig_parent, QuadTreeIndex parent, QuadTreeNodeChildren type); + void PropagateQuadChanges(QuadTreeIndex node); // Returns the number of objects the current object formed when clipped, the objects in question are added to the end of the document. int ClipObjectToQuadChild(int object_id, QuadTreeNodeChildren type); #endif + void ClearObjects() + { + m_count = 0; + m_objects.Clear(); + } + + private: friend class View; Objects m_objects;