Horizon
idocument_board.hpp
1 #pragma once
2 #include "idocument.hpp"
3 
4 namespace horizon {
5 class IDocumentBoard : public virtual IDocument {
6 public:
7  virtual class Board *get_board() = 0;
8  virtual class ViaPadstackProvider &get_via_padstack_provider() = 0;
9  virtual class FabOutputSettings &get_fab_output_settings() = 0;
10  virtual class PDFExportSettings &get_pdf_export_settings() = 0;
11  virtual class STEPExportSettings &get_step_export_settings() = 0;
12  virtual class PnPExportSettings &get_pnp_export_settings() = 0;
13  virtual class BoardColors &get_colors() = 0;
14 };
15 } // namespace horizon
Definition: board.hpp:35
Definition: board.hpp:42
Definition: fab_output_settings.hpp:10
Definition: idocument_board.hpp:5
Definition: idocument.hpp:5
Definition: pdf_export_settings.hpp:9
Definition: pnp_export_settings.hpp:11
Definition: step_export_settings.hpp:10
Definition: via_padstack_provider.hpp:13