KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcbnew/dialogs/panel_setup_formatting.h
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) 2021-2023 KiCad Developers, see AUTHORS.txt for contributors.
5
*
6
* This program is free software: you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License along
17
* with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#ifndef PANEL_SETUP_FORMATTING_H
21
#define PANEL_SETUP_FORMATTING_H
22
23
#include <
widgets/unit_binder.h
>
24
#include "
panel_setup_formatting_base.h
"
25
26
class
PCB_EDIT_FRAME
;
27
class
BOARD
;
28
class
PAGED_DIALOG
;
29
30
31
class
PANEL_SETUP_FORMATTING
:
public
PANEL_SETUP_FORMATTING_BASE
32
{
33
public
:
34
PANEL_SETUP_FORMATTING
( wxWindow* aParentWindow,
PCB_EDIT_FRAME
* aFrame );
35
36
bool
TransferDataToWindow
()
override
;
37
bool
TransferDataFromWindow
()
override
;
38
39
void
ImportSettingsFrom
(
BOARD
* aBoard );
40
41
private
:
42
PCB_EDIT_FRAME
*
m_frame
;
43
};
44
45
46
#endif
//PANEL_SETUP_FORMATTING_H
BOARD
Information pertinent to a Pcbnew printed circuit board.
Definition:
board.h:290
PAGED_DIALOG
Definition:
paged_dialog.h:32
PANEL_SETUP_FORMATTING_BASE
Class PANEL_SETUP_FORMATTING_BASE.
Definition:
eeschema/dialogs/panel_setup_formatting_base.h:35
PANEL_SETUP_FORMATTING
Definition:
eeschema/dialogs/panel_setup_formatting.h:32
PANEL_SETUP_FORMATTING::TransferDataFromWindow
bool TransferDataFromWindow() override
PANEL_SETUP_FORMATTING::m_frame
PCB_EDIT_FRAME * m_frame
Definition:
pcbnew/dialogs/panel_setup_formatting.h:42
PANEL_SETUP_FORMATTING::ImportSettingsFrom
void ImportSettingsFrom(SCHEMATIC_SETTINGS &aSettings)
Definition:
eeschema/dialogs/panel_setup_formatting.cpp:197
PANEL_SETUP_FORMATTING::TransferDataToWindow
bool TransferDataToWindow() override
PCB_EDIT_FRAME
The main frame for Pcbnew.
Definition:
pcb_edit_frame.h:75
panel_setup_formatting_base.h
unit_binder.h
src
pcbnew
dialogs
panel_setup_formatting.h
Generated on Tue Nov 5 2024 00:04:45 for KiCad PCB EDA Suite by
1.9.6