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
wxBitmapButton;
28
class
wxSlider;
29
30
31
class
SYMBOL_DIFF_WIDGET
:
public
SYMBOL_PREVIEW_WIDGET
32
{
33
public
:
41
SYMBOL_DIFF_WIDGET
( wxWindow* aParent,
EDA_DRAW_PANEL_GAL::GAL_TYPE
aCanvasType );
42
43
~SYMBOL_DIFF_WIDGET
()
override
;
44
48
void
DisplayDiff
(
LIB_SYMBOL
* aSchSymbol,
LIB_SYMBOL
* aLibSymbol,
int
aUnit,
int
aConvert );
49
53
void
ToggleAB
();
54
55
private
:
56
void
onSlider
( wxScrollEvent& aEvent );
57
void
onCharHook
( wxKeyEvent& aEvent );
58
59
private
:
60
LIB_SYMBOL
*
m_libraryItem
;
61
wxSlider*
m_slider
;
62
wxBitmapButton*
m_toggleButton
;
63
};
64
65
66
#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:78
SYMBOL_DIFF_WIDGET
Definition:
symbol_diff_widget.h:32
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:89
SYMBOL_DIFF_WIDGET::m_libraryItem
LIB_SYMBOL * m_libraryItem
Definition:
symbol_diff_widget.h:60
SYMBOL_DIFF_WIDGET::onCharHook
void onCharHook(wxKeyEvent &aEvent)
Definition:
symbol_diff_widget.cpp:203
SYMBOL_DIFF_WIDGET::ToggleAB
void ToggleAB()
Toggle between full-A and full-B display.
Definition:
symbol_diff_widget.cpp:140
SYMBOL_DIFF_WIDGET::m_slider
wxSlider * m_slider
Definition:
symbol_diff_widget.h:61
SYMBOL_DIFF_WIDGET::~SYMBOL_DIFF_WIDGET
~SYMBOL_DIFF_WIDGET() override
Definition:
symbol_diff_widget.cpp:83
SYMBOL_DIFF_WIDGET::onSlider
void onSlider(wxScrollEvent &aEvent)
Definition:
symbol_diff_widget.cpp:154
SYMBOL_DIFF_WIDGET::m_toggleButton
wxBitmapButton * m_toggleButton
Definition:
symbol_diff_widget.h:62
SYMBOL_PREVIEW_WIDGET
Definition:
symbol_preview_widget.h:36
symbol_preview_widget.h
src
eeschema
widgets
symbol_diff_widget.h
Generated on Thu Nov 21 2024 00:06:42 for KiCad PCB EDA Suite by
1.9.6