KiCad PCB EDA Suite
Loading...
Searching...
No Matches
footprint_diff_widget.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) 2023 KiCad Developers, see AUTHORS.txt for contributors.
5
*
6
* This program is free software: you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License along
17
* with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#ifndef FOOTPRINT_DIFF_WIDGET_H
21
#define FOOTPRINT_DIFF_WIDGET_H
22
23
#include <
widgets/footprint_preview_widget.h
>
24
25
26
class
FOOTPRINT
;
27
class
wxSlider;
28
29
30
class
FOOTPRINT_DIFF_WIDGET
:
public
FOOTPRINT_PREVIEW_WIDGET
31
{
32
public
:
40
FOOTPRINT_DIFF_WIDGET
( wxWindow* aParent,
KIWAY
& aKiway );
41
45
void
DisplayDiff
(
FOOTPRINT
* aBoardFootprint, std::shared_ptr<FOOTPRINT>& aLibFootprint );
46
47
private
:
48
void
onSlider
( wxScrollEvent& aEvent );
49
50
private
:
51
std::shared_ptr<FOOTPRINT>
m_boardItemCopy
;
52
std::shared_ptr<FOOTPRINT>
m_libraryItem
;
53
wxSlider*
m_slider
;
54
};
55
56
57
#endif
// FOOTPRINT_DIFF_WIDGET_H
FOOTPRINT_DIFF_WIDGET
Definition:
footprint_diff_widget.h:31
FOOTPRINT_DIFF_WIDGET::DisplayDiff
void DisplayDiff(FOOTPRINT *aBoardFootprint, std::shared_ptr< FOOTPRINT > &aLibFootprint)
Set the currently displayed symbol.
Definition:
footprint_diff_widget.cpp:60
FOOTPRINT_DIFF_WIDGET::m_libraryItem
std::shared_ptr< FOOTPRINT > m_libraryItem
Definition:
footprint_diff_widget.h:52
FOOTPRINT_DIFF_WIDGET::m_boardItemCopy
std::shared_ptr< FOOTPRINT > m_boardItemCopy
Definition:
footprint_diff_widget.h:51
FOOTPRINT_DIFF_WIDGET::m_slider
wxSlider * m_slider
Definition:
footprint_diff_widget.h:53
FOOTPRINT_DIFF_WIDGET::onSlider
void onSlider(wxScrollEvent &aEvent)
Definition:
footprint_diff_widget.cpp:91
FOOTPRINT_PREVIEW_WIDGET
Definition:
footprint_preview_widget.h:39
FOOTPRINT
Definition:
footprint.h:118
KIWAY
A minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad...
Definition:
kiway.h:279
footprint_preview_widget.h
src
include
widgets
footprint_diff_widget.h
Generated on Thu Sep 5 2024 00:04:55 for KiCad PCB EDA Suite by
1.9.6