OpenCPN Partial API docs
Loading...
Searching...
No Matches
printtable.h File Reference

OpenCPN Route table printout. More...

#include <iostream>
#include <vector>
#include <wx/print.h>
#include <wx/datetime.h>
#include <wx/cmdline.h>
#include <wx/string.h>
#include "model/ocpn_types.h"
#include "navutil.h"

Go to the source code of this file.

Classes

class  Table
 Represents a NxM simple table with captions. More...
 
class  PrintCell
 This class takes multilined string and modifies it to fit into given width for given device. More...
 
class  PrintTable
 Extension of a class Table with printing into dc. More...
 

Enumerations

enum  TableState { TABLE_SETUP_WIDTHS = 0 , TABLE_FILL_DATA , TABLE_FILL_HEADER }
 Enumeration is used to notice the state of the table. More...
 

Functions

std::ostream & operator<< (std::ostream &, Table &)
 

Detailed Description

OpenCPN Route table printout.

Definition in file printtable.h.

Enumeration Type Documentation

◆ TableState

enum TableState

Enumeration is used to notice the state of the table.

Different states are used to signalize different semanic of the data in the operator << of the class Table. If the state is "setup columns widths" -> then the data is used to store the width of the columns. If the state is "fill with data" -> then the data is the cell content.

Definition at line 51 of file printtable.h.