Horizon
idocument_board.hpp
1#pragma once
2#include "idocument.hpp"
3
4namespace horizon {
5class IDocumentBoard : public virtual IDocument {
6public:
7 virtual class Board *get_board() = 0;
8 virtual class GerberOutputSettings &get_gerber_output_settings() = 0;
9 virtual class ODBOutputSettings &get_odb_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:37
Definition: board.hpp:47
Definition: gerber_output_settings.hpp:10
Definition: idocument_board.hpp:5
Definition: idocument.hpp:5
Definition: odb_output_settings.hpp:10
Definition: pdf_export_settings.hpp:9
Definition: pnp_export_settings.hpp:11
Definition: step_export_settings.hpp:10