Jeff Young
9edfd25b95
Select best-matching component when filtering.
...
This also fixes the old bug of scrolling to the selected best
match.
Fixes: lp:1774110
* https://bugs.launchpad.net/kicad/+bug/1774110
Fixes: lp:1744703
* https://bugs.launchpad.net/kicad/+bug/1744703
2018-06-10 23:21:05 +01:00
Jeff Young
91cfecaa12
Don't allow wxDataViewCtrl updates during model update.
...
Also checks to make sure libraries are activated before adding
them to the component tree.
Fixes: lp:1765286
* https://bugs.launchpad.net/kicad/+bug/1765286
2018-04-28 10:45:32 +01:00
Jeff Young
17ce87a7a5
Add library descriptions to component tree.
...
Fixes: lp:1747547
* https://bugs.launchpad.net/kicad/+bug/1747547
2018-02-07 08:45:33 +01:00
Wayne Stambaugh
ae7cc5c868
Eeschema: only show the symbol library load progress dialog once.
2017-12-29 10:26:05 -05:00
Maciej Suminski
45bf919923
Restoring the previous performance of COMPONENT_TREE widget
...
It turns out the fastest way to update wxDataViewCtrl is to nuke the
model and rebuild it from scratch rather than via
ItemAdded()/ItemDeleted() update notifications.
Fixes: lp:1734773
* https://bugs.launchpad.net/kicad/+bug/1734773
2017-12-04 10:42:37 +01:00
Maciej Suminski
8b0041bf9a
Library Editor: progress dialog when loading libraries
2017-11-22 13:40:14 +01:00
Maciej Suminski
e25a1feb25
Component Tree: restore expanded nodes after search query is cancelled
2017-11-21 23:18:55 +01:00
Maciej Suminski
e0e4e5f1be
Library Manager: alternative way to manage dynamic fixes
...
Tree nodes now have an additional field 'InTree' to determine
if the view is aware of its existence. This way, there is no need
to rebuild the data structures from scratch when they need to be
filtered.
2017-11-21 23:18:55 +01:00
Maciej Suminski
ba4515885b
Library Editor: select part in the widget component on create/paste/duplicate component
2017-11-21 23:18:55 +01:00
Maciej Suminski
0d190639f1
Extracted CMP_TREE_MODEL_ADAPTER_BASE class
2017-11-21 23:18:55 +01:00