Make eeschema similar to pcbnew WRT handling symbols in the schematic (update, change, edit)
Description
Eeschema should be consistent with pcbnew in handling the symbols which have been placed into schematic.
- Context menu item "Change Symbol..."
- Context menu item "Update Symbol..."
- Context menu item "Open in Symbol Editor"
- Properties dialog button "Update Symbol from Library..."
- Properties dialog button "Change Symbol..."
- Properties dialog button "Edit Symbol..."
- Properties dialog button "Edit Library Symbol..."
- Dialogs for Change and Update Symbol with similar options than the corresponding pcbnew dialogs
Should these be broken into serveral small issues?
KiCad Version
Application: KiCad
Version: (5.99.0-1808-g8226e5f0e), release build
Libraries:
wxWidgets 3.0.4
libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Build date: May 26 2020 23:03:28
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.71.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.66.0
Compiler: GCC 9.2.0 with C++ ABI 1013
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON