30BasePrintout::BasePrintout(
const std::string& title)
31 : wxPrintout(title), m_pages(1), m_margin_x(100), m_margin_y(100) {}
33bool BasePrintout::HasPage(
int page) {
return page > 0 && page <= m_pages; }
35bool BasePrintout::OnBeginDocument(
int startPage,
int endPage) {
36 if (!wxPrintout::OnBeginDocument(startPage, endPage))
return false;
40void BasePrintout::GetPageInfo(
int* minPage,
int* maxPage,
int* selPageFrom,
48bool BasePrintout::OnPrintPage(
int page) {
50 if (dc && page <= m_pages) {
virtual void DrawPage(wxDC *dc, int page)=0
Called by the print framework to draw the page.
Print support abstract base class.