X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fview.h;h=bbd575eebb4620edc2be701fb2d7164f930fdd73;hb=e164c93218ed4599614f4f6e5e815429a3fedbf7;hp=cc09a89f38cdfb2e61a38580f3c4290005a8a38b;hpb=e6c66a8e58f1dda071e6fc4abed39afe49d348f8;p=ipdf%2Fcode.git diff --git a/src/view.h b/src/view.h index cc09a89..bbd575e 100644 --- a/src/view.h +++ b/src/view.h @@ -9,16 +9,23 @@ namespace IPDF class View { public: - View(Document & document) : m_document(document), m_bounds(0,0,1,1) {} + View(Document & document, const Rect & bounds = Rect(0,0,1,1), const Colour & colour = Colour(0.f,0.f,0.f,1.f)) + : m_document(document), m_bounds(bounds), m_colour(colour) + { + Debug("View Created - Bounds => {%s}", m_bounds.Str().c_str()); + } virtual ~View() {} void Render(); void Translate(Real x, Real y); + void ScaleAroundPoint(Real x, Real y, Real scaleAmt); private: + void DrawGrid(); Document & m_document; Rect m_bounds; + Colour m_colour; }; }