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