KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_board_stackup_job.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) 2026 Krishna Swaroop <
[email protected]
>
5
* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
6
*
7
* This program is free software: you can redistribute it and/or modify it
8
* under the terms of the GNU General Public License as published by the
9
* Free Software Foundation, either version 3 of the License, or (at your
10
* option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful, but
13
* WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <https://www.gnu.org/licenses/>.
19
*/
20
21
#pragma once
22
23
#include <
jobs/job_export_pcb_stackup.h
>
24
#include <
dialogs/dialog_board_stackup_job_base.h
>
25
26
27
class
DIALOG_BOARD_STACKUP_JOB
:
public
DIALOG_BOARD_STACKUP_JOB_BASE
28
{
29
public
:
30
DIALOG_BOARD_STACKUP_JOB
( wxWindow* aParent,
JOB_EXPORT_PCB_STACKUP
* aJob );
31
32
bool
TransferDataToWindow
()
override
;
33
bool
TransferDataFromWindow
()
override
;
34
35
void
OnFormatChoice
( wxCommandEvent& aEvent )
override
;
36
37
protected
:
38
void
updateCsvOnlyControls
();
39
40
JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT
getSelectedFormat
();
41
void
setSelectedFormat
(
JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT
aFormat );
42
43
JOB_EXPORT_PCB_STACKUP
*
m_job
;
44
};
DIALOG_BOARD_STACKUP_JOB_BASE::DIALOG_BOARD_STACKUP_JOB_BASE
DIALOG_BOARD_STACKUP_JOB_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
Definition
dialog_board_stackup_job_base.cpp:12
DIALOG_BOARD_STACKUP_JOB::getSelectedFormat
JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT getSelectedFormat()
Definition
dialog_board_stackup_job.cpp:50
DIALOG_BOARD_STACKUP_JOB::DIALOG_BOARD_STACKUP_JOB
DIALOG_BOARD_STACKUP_JOB(wxWindow *aParent, JOB_EXPORT_PCB_STACKUP *aJob)
Definition
dialog_board_stackup_job.cpp:34
DIALOG_BOARD_STACKUP_JOB::updateCsvOnlyControls
void updateCsvOnlyControls()
Definition
dialog_board_stackup_job.cpp:91
DIALOG_BOARD_STACKUP_JOB::OnFormatChoice
void OnFormatChoice(wxCommandEvent &aEvent) override
Definition
dialog_board_stackup_job.cpp:72
DIALOG_BOARD_STACKUP_JOB::setSelectedFormat
void setSelectedFormat(JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT aFormat)
Definition
dialog_board_stackup_job.cpp:63
DIALOG_BOARD_STACKUP_JOB::TransferDataToWindow
bool TransferDataToWindow() override
Definition
dialog_board_stackup_job.cpp:108
DIALOG_BOARD_STACKUP_JOB::TransferDataFromWindow
bool TransferDataFromWindow() override
Definition
dialog_board_stackup_job.cpp:127
DIALOG_BOARD_STACKUP_JOB::m_job
JOB_EXPORT_PCB_STACKUP * m_job
Definition
dialog_board_stackup_job.h:43
JOB_EXPORT_PCB_STACKUP
Definition
job_export_pcb_stackup.h:27
JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT
OUTPUT_FORMAT
Definition
job_export_pcb_stackup.h:30
dialog_board_stackup_job_base.h
job_export_pcb_stackup.h
src
pcbnew
dialogs
dialog_board_stackup_job.h
Generated on Thu Sep 17 2026 00:06:18 for KiCad PCB EDA Suite by
1.13.2