X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fview.cpp;h=54e4155191ca74ec2bf8002541c47e1efde99161;hp=4a7bb085b9b0b15193224fdc79a68dbb360a0556;hb=10c3609cc8b3212e54f6e66c129cbd7e852fcc45;hpb=e56f97a8a7ec25c86aeb6f596ee07853afaf3932 diff --git a/src/view.cpp b/src/view.cpp index 4a7bb08..54e4155 100644 --- a/src/view.cpp +++ b/src/view.cpp @@ -20,6 +20,8 @@ View::View(Document & document, Screen & screen, const Rect & bounds, const Colo { Debug("View Created - Bounds => {%s}", m_bounds.Str().c_str()); + screen.SetView(this); // oh dear... + // Create ObjectRenderers - new's match delete's in View::~View //TODO: Don't forget to put new renderers here or things will be segfaultastic m_object_renderers[RECT_FILLED] = new RectFilledRenderer(); @@ -181,7 +183,7 @@ void View::RenderQuadtreeNode(int width, int height, QuadTreeIndex node, int rem Rect old_bounds = m_bounds; if (node == QUADTREE_EMPTY) return; if (!remaining_depth) return; - Debug("Rendering QT node %d, (objs: %d -- %d)\n", node, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end); + //Debug("Rendering QT node %d, (objs: %d -- %d)\n", node, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end); RenderRange(width, height, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end); m_bounds = TransformToQuadChild(old_bounds, QTC_TOP_LEFT);