KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pl_editor_layout.cpp
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2013 CERN
5
* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
6
* @author Jean-Pierre Charras, jp.charras at wanadoo.fr
7
*
8
* This program is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU General Public License
10
* as published by the Free Software Foundation; either version 2
11
* of the License, or (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program. If not, see <https://www.gnu.org/licenses/>.
20
*/
21
22
#include <
eda_draw_frame.h
>
23
#include "
pl_editor_layout.h
"
24
25
PL_EDITOR_LAYOUT::PL_EDITOR_LAYOUT
() :
26
m_drawItemList
(
drawSheetIUScale
)
27
{
28
PAGE_INFO
pageInfo(
PAGE_SIZE_TYPE::A4
);
29
SetPageSettings
( pageInfo );
30
}
31
32
33
PL_EDITOR_LAYOUT::~PL_EDITOR_LAYOUT
()
34
{
35
}
36
37
38
BOX2I
PL_EDITOR_LAYOUT::ComputeBoundingBox
()
39
{
40
BOX2I
bbox;
41
42
SetBoundingBox
( bbox );
43
return
bbox;
44
}
drawSheetIUScale
constexpr EDA_IU_SCALE drawSheetIUScale
Definition
base_units.h:122
BOX2I
BOX2< VECTOR2I > BOX2I
Definition
box2.h:918
PAGE_INFO
Describe the page size and margins of a paper page on which to eventually print or plot.
Definition
page_info.h:75
PL_EDITOR_LAYOUT::SetPageSettings
void SetPageSettings(const PAGE_INFO &aPageSettings)
Definition
pl_editor_layout.h:38
PL_EDITOR_LAYOUT::PL_EDITOR_LAYOUT
PL_EDITOR_LAYOUT()
Definition
pl_editor_layout.cpp:25
PL_EDITOR_LAYOUT::ComputeBoundingBox
BOX2I ComputeBoundingBox()
Calculate the bounding box containing all Gerber items.
Definition
pl_editor_layout.cpp:38
PL_EDITOR_LAYOUT::SetBoundingBox
void SetBoundingBox(const BOX2I &aBox)
Definition
pl_editor_layout.h:68
PL_EDITOR_LAYOUT::~PL_EDITOR_LAYOUT
~PL_EDITOR_LAYOUT()
Definition
pl_editor_layout.cpp:33
PL_EDITOR_LAYOUT::m_drawItemList
DS_DRAW_ITEM_LIST m_drawItemList
Definition
pl_editor_layout.h:79
eda_draw_frame.h
PAGE_SIZE_TYPE::A4
@ A4
Definition
page_info.h:48
pl_editor_layout.h
src
pagelayout_editor
pl_editor_layout.cpp
Generated on Fri Jun 26 2026 00:05:38 for KiCad PCB EDA Suite by
1.13.2