Problem: In certain situations, the view does not reflect changes that were performed in the UI.
How to replicate:
One of the situations in which this occurs is:
-) Start PV
-) Run demo
-) Add parallel decoder
-) Change decoder name to anything else, e.g. "abc" (note how the decode trace label doesn't update while typing either)
-) Right-click the decoder trace and delete it
Result: decoder trace label is gone, trace itself is still there
This behavior was introduced with the changes following c294543f8df3b3c90fa613c8198506aea68e91e7.
The commit that introduced this bug is 448a72cf7f0225eace2335ec05b979c4e9a6b882.
RowItem objects can trigger redraws by invoking appearance_changed( ), (or the top-level view can trigger updates by directly calling update() ). This issue is likely due to neglecting to call one or other of these.