KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_export_idf.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) 2013-2015 Cirilo Bernardo
5 * Copyright (C) 2013-2023 KiCad Developers, see change_log.txt for contributors.
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU 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, you may find one here:
19 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
20 * or you may search the http://www.gnu.org website for the version 2 license,
21 * or you may write to the Free Software Foundation, Inc.,
22 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
23 */
24
25#pragma once
26
28
29class PCB_EDIT_FRAME;
30
32{
33private:
34 bool m_idfThouOpt; // remember last preference for units in THOU
35 bool m_AutoAdjust; // remember last Reference Point AutoAdjust setting
36 int m_RefUnits; // remember last units for Reference Point
37 double m_XRef; // remember last X Reference Point
38 double m_YRef; // remember last Y Reference Point
39
41
42public:
44
46
47 bool GetThouOption() { return m_rbUnitSelection->GetSelection() == 1; }
48
49 wxFilePickerCtrl* FilePicker() { return m_filePickerIDF; }
50
51 int GetRefUnitsChoice() { return m_IDF_RefUnitChoice->GetSelection(); }
52
54
56
57 bool GetNoUnspecifiedOption() { return m_cbRemoveUnspecified->GetValue(); }
58
59 bool GetNoDNPOption() { return m_cbRemoveDNP->GetValue(); }
60
61 bool GetAutoAdjustOffset() { return m_cbAutoAdjustOffset->GetValue(); }
62
63 void OnAutoAdjustOffset( wxCommandEvent& event );
64
65 bool TransferDataFromWindow() override;
66};
Class DIALOG_EXPORT_IDF3_BASE.
wxFilePickerCtrl * m_filePickerIDF
wxFilePickerCtrl * FilePicker()
bool TransferDataFromWindow() override
void OnAutoAdjustOffset(wxCommandEvent &event)
PCB_EDIT_FRAME * m_editFrame
The main frame for Pcbnew.
KICOMMON_API double DoubleValueFromString(const EDA_IU_SCALE &aIuScale, EDA_UNITS aUnits, const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE)
Function DoubleValueFromString converts aTextValue to a double.
Definition: eda_units.cpp:576