KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_enum_pads.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) 2014 CERN
5 * Copyright (C) 2021 KiCad Developers, see AUTHORS.txt for contributors.
6 *
7 * @author Maciej Suminski <[email protected]>
8 *
9 * This program is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU General Public License
11 * as published by the Free Software Foundation; either version 2
12 * of the License, or (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License
20 * along with this program; if not, you may find one here:
21 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
22 * or you may search the http://www.gnu.org website for the version 2 license,
23 * or you may write to the Free Software Foundation, Inc.,
24 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
25 */
26
27#ifndef __dialog_enum_pads__
28#define __dialog_enum_pads__
29
35
36#include <optional>
37
45{
47
50
52 int m_step;
53
55 std::optional<wxString> m_prefix;
56};
57
58
66{
67public:
68 DIALOG_ENUM_PADS( wxWindow* aParent, SEQUENTIAL_PAD_ENUMERATION_PARAMS& aParams );
69
70private:
72 bool TransferDataFromWindow() override;
73
76};
77
78#endif // __dialog_enum_pads__
Class DIALOG_ENUM_PADS_BASE.
Dialog for enumerating pads.
SEQUENTIAL_PAD_ENUMERATION_PARAMS & m_params
The parameters that will be updated when the dialog is closed with OK.
bool TransferDataFromWindow() override
Transfer data from the dialog to the params.
Parameters for sequential pad numbering.
std::optional< wxString > m_prefix
Optional prefix for pad names.
int m_start_number
Starting number for pad names.
int m_step
Step between pad numbers.