KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_cleanup_tracks_and_vias.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) 2010-2014 Jean-Pierre Charras, jean-pierre.charras at wanadoo.fr
5
* Copyright (C) 1992-2022 KiCad Developers, see AUTHORS.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
#ifndef DIALOG_CLEANUP_TRACKS_AND_VIAS_H_
26
#define DIALOG_CLEANUP_TRACKS_AND_VIAS_H_
27
28
#include <
dialog_cleanup_tracks_and_vias_base.h
>
29
#include <
cleanup_item.h
>
30
31
32
class
PCB_EDIT_FRAME
;
33
class
WX_TEXT_CTRL_REPORTER
;
34
35
36
class
DIALOG_CLEANUP_TRACKS_AND_VIAS
:
public
DIALOG_CLEANUP_TRACKS_AND_VIAS_BASE
37
{
38
public
:
39
DIALOG_CLEANUP_TRACKS_AND_VIAS
(
PCB_EDIT_FRAME
* parent );
40
~DIALOG_CLEANUP_TRACKS_AND_VIAS
();
41
42
private
:
43
void
doCleanup
(
bool
aDryRun );
44
void
setupOKButtonLabel
();
45
46
void
OnCheckBox
( wxCommandEvent& anEvent )
override
;
47
void
OnSelectItem
( wxDataViewEvent& event )
override
;
48
void
OnLeftDClickItem
( wxMouseEvent& event )
override
;
49
50
bool
TransferDataToWindow
()
override
;
51
bool
TransferDataFromWindow
()
override
;
52
53
PCB_EDIT_FRAME
*
m_parentFrame
;
54
RC_TREE_MODEL
*
m_changesTreeModel
;
55
bool
m_firstRun
;
56
57
std::vector<std::shared_ptr<CLEANUP_ITEM> >
m_items
;
58
WX_TEXT_CTRL_REPORTER
*
m_reporter
;
59
};
60
61
#endif
// DIALOG_CLEANUP_TRACKS_AND_VIAS_H_
DIALOG_CLEANUP_TRACKS_AND_VIAS_BASE
Class DIALOG_CLEANUP_TRACKS_AND_VIAS_BASE.
Definition:
dialog_cleanup_tracks_and_vias_base.h:34
DIALOG_CLEANUP_TRACKS_AND_VIAS
Definition:
dialog_cleanup_tracks_and_vias.h:37
DIALOG_CLEANUP_TRACKS_AND_VIAS::m_changesTreeModel
RC_TREE_MODEL * m_changesTreeModel
Definition:
dialog_cleanup_tracks_and_vias.h:54
DIALOG_CLEANUP_TRACKS_AND_VIAS::m_firstRun
bool m_firstRun
Definition:
dialog_cleanup_tracks_and_vias.h:55
DIALOG_CLEANUP_TRACKS_AND_VIAS::OnSelectItem
void OnSelectItem(wxDataViewEvent &event) override
Definition:
dialog_cleanup_tracks_and_vias.cpp:167
DIALOG_CLEANUP_TRACKS_AND_VIAS::m_items
std::vector< std::shared_ptr< CLEANUP_ITEM > > m_items
Definition:
dialog_cleanup_tracks_and_vias.h:57
DIALOG_CLEANUP_TRACKS_AND_VIAS::m_reporter
WX_TEXT_CTRL_REPORTER * m_reporter
Definition:
dialog_cleanup_tracks_and_vias.h:58
DIALOG_CLEANUP_TRACKS_AND_VIAS::m_parentFrame
PCB_EDIT_FRAME * m_parentFrame
Definition:
dialog_cleanup_tracks_and_vias.h:53
DIALOG_CLEANUP_TRACKS_AND_VIAS::~DIALOG_CLEANUP_TRACKS_AND_VIAS
~DIALOG_CLEANUP_TRACKS_AND_VIAS()
Definition:
dialog_cleanup_tracks_and_vias.cpp:60
DIALOG_CLEANUP_TRACKS_AND_VIAS::OnLeftDClickItem
void OnLeftDClickItem(wxMouseEvent &event) override
Definition:
dialog_cleanup_tracks_and_vias.cpp:180
DIALOG_CLEANUP_TRACKS_AND_VIAS::TransferDataFromWindow
bool TransferDataFromWindow() override
Definition:
dialog_cleanup_tracks_and_vias.cpp:98
DIALOG_CLEANUP_TRACKS_AND_VIAS::OnCheckBox
void OnCheckBox(wxCommandEvent &anEvent) override
Definition:
dialog_cleanup_tracks_and_vias.cpp:84
DIALOG_CLEANUP_TRACKS_AND_VIAS::doCleanup
void doCleanup(bool aDryRun)
Definition:
dialog_cleanup_tracks_and_vias.cpp:108
DIALOG_CLEANUP_TRACKS_AND_VIAS::TransferDataToWindow
bool TransferDataToWindow() override
Definition:
dialog_cleanup_tracks_and_vias.cpp:92
DIALOG_CLEANUP_TRACKS_AND_VIAS::setupOKButtonLabel
void setupOKButtonLabel()
Definition:
dialog_cleanup_tracks_and_vias.cpp:75
PCB_EDIT_FRAME
The main frame for Pcbnew.
Definition:
pcb_edit_frame.h:71
RC_TREE_MODEL
Definition:
rc_item.h:202
WX_TEXT_CTRL_REPORTER
A wrapper for reporting to a wxTextCtrl object.
Definition:
reporter.h:138
cleanup_item.h
dialog_cleanup_tracks_and_vias_base.h
src
pcbnew
dialogs
dialog_cleanup_tracks_and_vias.h
Generated on Sat May 27 2023 00:04:20 for KiCad PCB EDA Suite by
1.9.5