Eeschema simulator: tree-viewer of ngspice list of signals
In the ngspice simulator window, it would be nice to be able to select signals to plot interactively with a checkbox, instead of having to open and close a dialog that blocks the rest of the UI. This could be done with a tree-view with checkboxes on the right pane where signals are normally displayed. One could even add, like in Thunderbird, a column filter to 'sort' by signal name, or only show first 'voltage' signals in the tree view. This could also be very helpful for plotting signals inside subcircuits. In the normal case, the XU1 element is collapsed, but if you click on the + icon, it shows more elements that you can plot. The same structure could be used to tune the signal color #2536. The cursors on/off could be also another column.
Related: #2333 point 4 --> adding a search box like in the file browser or Thunderbird that allows you to find your signal / e-mail based on the name.
Steps to reproduce
- Open eeschema
- Open ngspice simulator
Application: KiCad Version: 5.99.0-unknown-5a644aa3f~104~ubuntu18.04.1, release build Libraries: wxWidgets 3.0.4 libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3 Platform: Linux 5.4.0-48-generic x86_64, 64 bit, Little endian, wxGTK, mate, x11 Build Info: Date: Oct 29 2020 10:18:27 wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22 Boost: 1.65.1 OCE: 6.9.1 Curl: 7.58.0 ngspice: 33 Compiler: GCC 7.5.0 with C++ ABI 1011 Build settings: KICAD_SCRIPTING=ON KICAD_SCRIPTING_MODULES=ON KICAD_SCRIPTING_PYTHON3=ON KICAD_SCRIPTING_WXPYTHON=ON KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON KICAD_SCRIPTING_ACTION_MENU=ON BUILD_GITHUB_PLUGIN=ON KICAD_USE_OCE=ON KICAD_SPICE=ON