Horizon
Public Member Functions | Public Attributes | List of all members
BoardWrapper Class Reference
Inheritance diagram for BoardWrapper:
horizon::DocumentBoard horizon::Document horizon::IDocumentBoard horizon::IDocument horizon::IDocument

Public Member Functions

 BoardWrapper (const horizon::Project &prj)
 
horizon::Boardget_board () override
 
horizon::Blockget_top_block () override
 
horizon::IPoolget_pool () override
 
horizon::IPoolget_pool_caching () override
 
horizon::Rulesget_rules () override
 
horizon::LayerProviderget_layer_provider () override
 
horizon::GerberOutputSettingsget_gerber_output_settings () override
 
horizon::ODBOutputSettingsget_odb_output_settings () override
 
horizon::PDFExportSettingsget_pdf_export_settings () override
 
horizon::STEPExportSettingsget_step_export_settings () override
 
horizon::PnPExportSettingsget_pnp_export_settings () override
 
horizon::BoardColorsget_colors () override
 
horizon::GridSettingsget_grid_settings () override
 
const horizon::FileVersionget_version () const override
 
- Public Member Functions inherited from horizon::DocumentBoard
bool has_object_type (ObjectType type) const override
 
std::string get_display_name (ObjectType type, const UUID &uu) override
 
class Junctioninsert_junction (const class UUID &uu) override
 
class Junctionget_junction (const UUID &uu) override
 
void delete_junction (const UUID &uu) override
 
- Public Member Functions inherited from horizon::Document
class Junctioninsert_junction (const class UUID &uu) override
 
class Junctionget_junction (const UUID &uu) override
 
void delete_junction (const UUID &uu) override
 
class Lineinsert_line (const UUID &uu) override
 
class Lineget_line (const UUID &uu) override
 
void delete_line (const UUID &uu) override
 
class Arcinsert_arc (const UUID &uu) override
 
class Arcget_arc (const UUID &uu) override
 
void delete_arc (const UUID &uu) override
 
class Textinsert_text (const UUID &uu) override
 
class Textget_text (const UUID &uu) override
 
void delete_text (const UUID &uu) override
 
class Polygoninsert_polygon (const UUID &uu) override
 
class Polygonget_polygon (const UUID &uu) override
 
void delete_polygon (const UUID &uu) override
 
class Holeinsert_hole (const UUID &uu) override
 
class Holeget_hole (const UUID &uu) override
 
void delete_hole (const UUID &uu) override
 
class Dimensioninsert_dimension (const UUID &uu) override
 
class Dimensionget_dimension (const UUID &uu) override
 
void delete_dimension (const UUID &uu) override
 
class Keepoutinsert_keepout (const UUID &uu) override
 
class Keepoutget_keepout (const UUID &uu) override
 
void delete_keepout (const UUID &uu) override
 
class Pictureinsert_picture (const UUID &uu) override
 
class Pictureget_picture (const UUID &uu) override
 
void delete_picture (const UUID &uu) override
 
std::vector< Line * > get_lines () override
 
std::vector< Arc * > get_arcs () override
 
std::vector< Keepout * > get_keepouts () override
 
std::string get_display_name (ObjectType type, const UUID &uu) override
 
std::string get_display_name (ObjectType type, const UUID &uu, const UUID &sheet) override
 
virtual bool has_object_type (ObjectType ty) const =0
 
virtual class Junctioninsert_junction (const class UUID &uu)=0
 
virtual class Junctionget_junction (const UUID &uu)=0
 
virtual void delete_junction (const UUID &uu)=0
 
virtual class Lineinsert_line (const UUID &uu)=0
 
virtual class Lineget_line (const UUID &uu)=0
 
virtual void delete_line (const UUID &uu)=0
 
virtual class Arcinsert_arc (const UUID &uu)=0
 
virtual class Arcget_arc (const UUID &uu)=0
 
virtual void delete_arc (const UUID &uu)=0
 
virtual class Textinsert_text (const UUID &uu)=0
 
virtual class Textget_text (const UUID &uu)=0
 
virtual void delete_text (const UUID &uu)=0
 
virtual class Polygoninsert_polygon (const UUID &uu)=0
 
virtual class Polygonget_polygon (const UUID &uu)=0
 
virtual void delete_polygon (const UUID &uu)=0
 
virtual class Holeinsert_hole (const UUID &uu)=0
 
virtual class Holeget_hole (const UUID &uu)=0
 
virtual void delete_hole (const UUID &uu)=0
 
virtual class Dimensioninsert_dimension (const UUID &uu)=0
 
virtual class Dimensionget_dimension (const UUID &uu)=0
 
virtual void delete_dimension (const UUID &uu)=0
 
virtual class Keepoutinsert_keepout (const UUID &uu)=0
 
virtual class Keepoutget_keepout (const UUID &uu)=0
 
virtual void delete_keepout (const UUID &uu)=0
 
virtual class Pictureinsert_picture (const UUID &uu)=0
 
virtual class Pictureget_picture (const UUID &uu)=0
 
virtual void delete_picture (const UUID &uu)=0
 
virtual std::vector< Line * > get_lines ()=0
 
virtual std::vector< Arc * > get_arcs ()=0
 
virtual std::vector< Keepout * > get_keepouts ()=0
 
virtual class Blockget_top_block ()=0
 
virtual class Rulesget_rules ()=0
 
virtual class IPoolget_pool ()=0
 
virtual class IPoolget_pool_caching ()=0
 
virtual class LayerProviderget_layer_provider ()=0
 
virtual class GridSettingsget_grid_settings ()=0
 
virtual std::string get_display_name (ObjectType type, const UUID &uu)=0
 
virtual std::string get_display_name (ObjectType type, const UUID &uu, const UUID &sheet)=0
 
virtual const class FileVersionget_version () const =0
 
virtual class Boardget_board ()=0
 
virtual class GerberOutputSettingsget_gerber_output_settings ()=0
 
virtual class ODBOutputSettingsget_odb_output_settings ()=0
 
virtual class PDFExportSettingsget_pdf_export_settings ()=0
 
virtual class STEPExportSettingsget_step_export_settings ()=0
 
virtual class PnPExportSettingsget_pnp_export_settings ()=0
 
virtual class BoardColorsget_colors ()=0
 

Public Attributes

horizon::ProjectPool pool
 
horizon::Block block
 
horizon::Board board
 

Additional Inherited Members

- Protected Member Functions inherited from horizon::DocumentBoard
std::map< UUID, Polygon > * get_polygon_map () override
 
std::map< UUID, Text > * get_text_map () override
 
std::map< UUID, Line > * get_line_map () override
 
std::map< UUID, Dimension > * get_dimension_map () override
 
std::map< UUID, Arc > * get_arc_map () override
 
std::map< UUID, Keepout > * get_keepout_map () override
 
std::map< UUID, Picture > * get_picture_map () override
 
- Protected Member Functions inherited from horizon::Document
virtual std::map< UUID, Junction > * get_junction_map ()
 
virtual std::map< UUID, Line > * get_line_map ()
 
virtual std::map< UUID, Arc > * get_arc_map ()
 
virtual std::map< UUID, Text > * get_text_map ()
 
virtual std::map< UUID, Polygon > * get_polygon_map ()
 
virtual std::map< UUID, Hole > * get_hole_map ()
 
virtual std::map< UUID, Dimension > * get_dimension_map ()
 
virtual std::map< UUID, Keepout > * get_keepout_map ()
 
virtual std::map< UUID, Picture > * get_picture_map ()
 

Member Function Documentation

◆ get_board()

horizon::Board * BoardWrapper::get_board ( )
inlineoverridevirtual

◆ get_colors()

horizon::BoardColors & BoardWrapper::get_colors ( )
inlineoverridevirtual

◆ get_gerber_output_settings()

horizon::GerberOutputSettings & BoardWrapper::get_gerber_output_settings ( )
inlineoverridevirtual

◆ get_grid_settings()

horizon::GridSettings * BoardWrapper::get_grid_settings ( )
inlineoverridevirtual

Implements horizon::IDocument.

◆ get_layer_provider()

horizon::LayerProvider & BoardWrapper::get_layer_provider ( )
inlineoverridevirtual

Implements horizon::IDocument.

◆ get_odb_output_settings()

horizon::ODBOutputSettings & BoardWrapper::get_odb_output_settings ( )
inlineoverridevirtual

◆ get_pdf_export_settings()

horizon::PDFExportSettings & BoardWrapper::get_pdf_export_settings ( )
inlineoverridevirtual

◆ get_pnp_export_settings()

horizon::PnPExportSettings & BoardWrapper::get_pnp_export_settings ( )
inlineoverridevirtual

◆ get_pool()

horizon::IPool & BoardWrapper::get_pool ( )
inlineoverridevirtual

Implements horizon::IDocument.

◆ get_pool_caching()

horizon::IPool & BoardWrapper::get_pool_caching ( )
inlineoverridevirtual

Implements horizon::IDocument.

◆ get_rules()

horizon::Rules * BoardWrapper::get_rules ( )
inlineoverridevirtual

Implements horizon::IDocument.

◆ get_step_export_settings()

horizon::STEPExportSettings & BoardWrapper::get_step_export_settings ( )
inlineoverridevirtual

◆ get_top_block()

horizon::Block * BoardWrapper::get_top_block ( )
inlineoverridevirtual

Implements horizon::IDocument.

◆ get_version()

const horizon::FileVersion & BoardWrapper::get_version ( ) const
inlineoverridevirtual

Implements horizon::IDocument.


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