KiCad PCB EDA Suite
|
#include <pl_editor_layout.h>
Public Member Functions | |
PL_EDITOR_LAYOUT () | |
~PL_EDITOR_LAYOUT () | |
PAGE_INFO & | GetPageSettings () |
const PAGE_INFO & | GetPageSettings () const |
void | SetPageSettings (const PAGE_INFO &aPageSettings) |
const wxPoint & | GetAuxOrigin () const |
TITLE_BLOCK & | GetTitleBlock () |
const TITLE_BLOCK & | GetTitleBlock () const |
void | SetTitleBlock (const TITLE_BLOCK &aTitleBlock) |
DS_DRAW_ITEM_LIST & | GetDrawItems () |
BOX2I | ComputeBoundingBox () |
Calculate the bounding box containing all Gerber items. | |
const BOX2I | GetBoundingBox () const |
Called soon after ComputeBoundingBox() to return the same BOX2I, as long as the CLASS_PL_EDITOR_LAYOUT has not changed. | |
void | SetBoundingBox (const BOX2I &aBox) |
Private Attributes | |
BOX2I | m_boundingBox |
PAGE_INFO | m_paper |
TITLE_BLOCK | m_titles |
DS_DRAW_ITEM_LIST | m_drawItemList |
Definition at line 34 of file pl_editor_layout.h.
PL_EDITOR_LAYOUT::PL_EDITOR_LAYOUT | ( | ) |
Definition at line 29 of file pl_editor_layout.cpp.
References SetPageSettings().
PL_EDITOR_LAYOUT::~PL_EDITOR_LAYOUT | ( | ) |
Definition at line 37 of file pl_editor_layout.cpp.
BOX2I PL_EDITOR_LAYOUT::ComputeBoundingBox | ( | ) |
Calculate the bounding box containing all Gerber items.
Definition at line 42 of file pl_editor_layout.cpp.
References SetBoundingBox().
|
inline |
Definition at line 44 of file pl_editor_layout.h.
|
inline |
Called soon after ComputeBoundingBox() to return the same BOX2I, as long as the CLASS_PL_EDITOR_LAYOUT has not changed.
Definition at line 70 of file pl_editor_layout.h.
References m_boundingBox.
|
inline |
Definition at line 54 of file pl_editor_layout.h.
References m_drawItemList.
|
inline |
Definition at line 40 of file pl_editor_layout.h.
References m_paper.
Referenced by PL_EDITOR_FRAME::GetPageSettings(), PL_EDITOR_FRAME::GetPageSizeIU(), and DIALOG_INSPECTOR::ReCreateDesignList().
|
inline |
Definition at line 41 of file pl_editor_layout.h.
References m_paper.
|
inline |
Definition at line 50 of file pl_editor_layout.h.
References m_titles.
Referenced by PL_EDITOR_FRAME::GetTitleBlock().
|
inline |
Definition at line 51 of file pl_editor_layout.h.
References m_titles.
|
inline |
Definition at line 72 of file pl_editor_layout.h.
References m_boundingBox.
Referenced by ComputeBoundingBox().
|
inline |
Definition at line 42 of file pl_editor_layout.h.
References m_paper.
Referenced by PL_EDITOR_LAYOUT(), and PL_EDITOR_FRAME::SetPageSettings().
|
inline |
Definition at line 52 of file pl_editor_layout.h.
References m_titles.
Referenced by PL_EDITOR_FRAME::SetTitleBlock().
|
private |
Definition at line 79 of file pl_editor_layout.h.
Referenced by GetBoundingBox(), and SetBoundingBox().
|
private |
Definition at line 83 of file pl_editor_layout.h.
Referenced by GetDrawItems().
|
private |
Definition at line 80 of file pl_editor_layout.h.
Referenced by GetPageSettings(), and SetPageSettings().
|
private |
Definition at line 81 of file pl_editor_layout.h.
Referenced by GetTitleBlock(), and SetTitleBlock().