Horizon
Loading...
Searching...
No Matches
horizon::DocumentBoard Class Reference
Inheritance diagram for horizon::DocumentBoard:
horizon::Document horizon::IDocumentBoard horizon::IDocument horizon::IDocument BoardWrapper horizon::CoreBoard

Public Member Functions

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 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, const UUID &sheet) override
Public Member Functions inherited from horizon::IDocument
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 const class FileVersionget_version () const =0
Public Member Functions inherited from horizon::IDocumentBoard
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

Protected Member Functions

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, Hole > * get_hole_map ()

Member Function Documentation

◆ delete_junction()

void horizon::DocumentBoard::delete_junction ( const UUID & uu)
overridevirtual

Reimplemented from horizon::Document.

◆ get_arc_map()

std::map< UUID, Arc > * horizon::DocumentBoard::get_arc_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ get_dimension_map()

std::map< UUID, Dimension > * horizon::DocumentBoard::get_dimension_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ get_display_name()

std::string horizon::DocumentBoard::get_display_name ( ObjectType type,
const UUID & uu )
overridevirtual

Reimplemented from horizon::Document.

◆ get_junction()

Junction * horizon::DocumentBoard::get_junction ( const UUID & uu)
overridevirtual

Reimplemented from horizon::Document.

◆ get_keepout_map()

std::map< UUID, Keepout > * horizon::DocumentBoard::get_keepout_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ get_line_map()

std::map< UUID, Line > * horizon::DocumentBoard::get_line_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ get_picture_map()

std::map< UUID, Picture > * horizon::DocumentBoard::get_picture_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ get_polygon_map()

std::map< UUID, Polygon > * horizon::DocumentBoard::get_polygon_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ get_text_map()

std::map< UUID, Text > * horizon::DocumentBoard::get_text_map ( )
overrideprotectedvirtual

Reimplemented from horizon::Document.

◆ has_object_type()

bool horizon::DocumentBoard::has_object_type ( ObjectType type) const
overridevirtual

Implements horizon::IDocument.

◆ insert_junction()

Junction * horizon::DocumentBoard::insert_junction ( const class UUID & uu)
overridevirtual

Reimplemented from horizon::Document.


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