KiCad PCB EDA Suite
Loading...
Searching...
No Matches
symbol_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 SYMBOL_DIFF_WIDGET_H
21
#define SYMBOL_DIFF_WIDGET_H
22
23
#include <
widgets/symbol_preview_widget.h
>
24
25
26
class
LIB_SYMBOL
;
27
class
wxSlider;
28
29
30
class
SYMBOL_DIFF_WIDGET
:
public
SYMBOL_PREVIEW_WIDGET
31
{
32
public
:
40
SYMBOL_DIFF_WIDGET
( wxWindow* aParent,
EDA_DRAW_PANEL_GAL::GAL_TYPE
aCanvasType );
41
42
~SYMBOL_DIFF_WIDGET
()
override
;
43
47
void
DisplayDiff
(
LIB_SYMBOL
* aSchSymbol,
LIB_SYMBOL
* aLibSymbol,
int
aUnit,
int
aConvert );
48
49
private
:
50
void
onSlider
( wxScrollEvent& aEvent );
51
52
private
:
53
LIB_SYMBOL
*
m_libraryItem
;
54
wxSlider*
m_slider
;
55
};
56
57
58
#endif
// SYMBOL_DIFF_WIDGET_H
EDA_DRAW_PANEL_GAL::GAL_TYPE
GAL_TYPE
Definition:
class_draw_panel_gal.h:63
LIB_SYMBOL
Define a library symbol object.
Definition:
lib_symbol.h:99
SYMBOL_DIFF_WIDGET
Definition:
symbol_diff_widget.h:31
SYMBOL_DIFF_WIDGET::DisplayDiff
void DisplayDiff(LIB_SYMBOL *aSchSymbol, LIB_SYMBOL *aLibSymbol, int aUnit, int aConvert)
Set the currently displayed symbol.
Definition:
symbol_diff_widget.cpp:68
SYMBOL_DIFF_WIDGET::m_libraryItem
LIB_SYMBOL * m_libraryItem
Definition:
symbol_diff_widget.h:53
SYMBOL_DIFF_WIDGET::m_slider
wxSlider * m_slider
Definition:
symbol_diff_widget.h:54
SYMBOL_DIFF_WIDGET::~SYMBOL_DIFF_WIDGET
~SYMBOL_DIFF_WIDGET() override
Definition:
symbol_diff_widget.cpp:62
SYMBOL_DIFF_WIDGET::onSlider
void onSlider(wxScrollEvent &aEvent)
Definition:
symbol_diff_widget.cpp:120
SYMBOL_PREVIEW_WIDGET
Definition:
symbol_preview_widget.h:36
symbol_preview_widget.h
src
eeschema
widgets
symbol_diff_widget.h
Generated on Wed Dec 6 2023 00:04:08 for KiCad PCB EDA Suite by
1.9.5