EditView::EditView( Editor& editor, int w, int h ) : m_Editor(editor), m_PrevPos(-1,-1), m_Canvas( new Img(FMT_RGBX8,w,h ) ), m_ViewBox(0,0,w,h), m_Frame(0), m_Zoom(4), m_Offset(0,0), m_Panning(false), m_PanAnchor(0,0) { m_XZoom = m_Zoom*editor.Proj().Settings().PixW; m_YZoom = m_Zoom*editor.Proj().Settings().PixH; CenterView(); DrawView(m_ViewBox); Proj().AddListener( this ); editor.AddView( this ); }