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