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
baec127852
Library Editor: show also empty libraries
2017-11-22 13:40:14 +01:00
Maciej Suminski
8b0041bf9a
Library Editor: progress dialog when loading libraries
2017-11-22 13:40:14 +01:00
Maciej Suminski
4a942a9810
Library Editor: do not change background for the active part/library
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
db4bd0c2db
Library Editor: fixed dynamic updates
...
Duplicate entries were caused by multiple model assignment done by
CMP_TREE_MODEL_ADAPTER_BASE::AttachTo().
2017-11-21 23:18:55 +01:00
Maciej Suminski
891cf783fb
Library Editor: Windows fixes
2017-11-21 23:18:55 +01:00
Maciej Suminski
d3d2770093
Library Editor: fixed library manager synchronization to sym-lib-table
2017-11-21 23:18:55 +01:00
Maciej Suminski
b229286313
Library Editor: fixed a crash after a library is removed
2017-11-21 23:18:55 +01:00
Maciej Suminski
d900e89382
Library Editor: fixed a bug when multiple components were shown as active
2017-11-21 23:18:55 +01:00
Maciej Suminski
bb83b73f76
Library Editor: mark the current library/part with a different color
2017-11-21 23:18:55 +01:00
Maciej Suminski
5c61b61c27
Improved synchronization algorithm for LIB_MANAGER<->COMPONENT_TREE
2017-11-21 23:18:55 +01:00
Maciej Suminski
a789b735e9
Library Manager: logic
2017-11-21 23:18:55 +01:00