OpenCPN Partial API docs
Loading...
Searching...
No Matches
RoutePrintout Class Reference

Printout route information and a table with selected route point information. More...

#include <route_printout.h>

Inheritance diagram for RoutePrintout:
BasePrintout

Public Member Functions

 RoutePrintout (Route *route, const std::set< int > &options)
 Create route prinout.
 
void OnPreparePrinting () override
 
- Public Member Functions inherited from BasePrintout
 BasePrintout (const std::string &title=_("OpenCPN print").ToStdString())
 
bool HasPage (int page) override
 
bool OnBeginDocument (int startPage, int endPage) override
 
void GetPageInfo (int *minPage, int *maxPage, int *selPageFrom, int *selPageTo) override
 
bool OnPrintPage (int page) override
 

Protected Member Functions

void DrawPage (wxDC *dc, int page) override
 Called by the print framework to draw the page.
 

Protected Attributes

PrintTable m_table
 
Routem_route
 
int m_text_offset_x
 
int m_text_offset_y
 
- Protected Attributes inherited from BasePrintout
int m_pages
 
int m_margin_x
 
int m_margin_y
 

Detailed Description

Printout route information and a table with selected route point information.

Definition at line 72 of file route_printout.h.

Constructor & Destructor Documentation

◆ RoutePrintout()

RoutePrintout::RoutePrintout ( Route route,
const std::set< int > &  options 
)

Create route prinout.

Parameters
routeRoute to print.
optionsSelected print options.

Definition at line 70 of file route_printout.cpp.

Member Function Documentation

◆ DrawPage()

void RoutePrintout::DrawPage ( wxDC *  dc,
int  page 
)
overrideprotectedvirtual

Called by the print framework to draw the page.

Parameters
dcDevice context to draw on.
pagePage number to draw.

Implements BasePrintout.

Definition at line 193 of file route_printout.cpp.

◆ OnPreparePrinting()

void RoutePrintout::OnPreparePrinting ( )
override

Definition at line 162 of file route_printout.cpp.

Member Data Documentation

◆ m_route

Route* RoutePrintout::m_route
protected

Definition at line 85 of file route_printout.h.

◆ m_table

PrintTable RoutePrintout::m_table
protected

Definition at line 84 of file route_printout.h.

◆ m_text_offset_x

int RoutePrintout::m_text_offset_x
protected

Definition at line 87 of file route_printout.h.

◆ m_text_offset_y

int RoutePrintout::m_text_offset_y
protected

Definition at line 88 of file route_printout.h.


The documentation for this class was generated from the following files: