pyqtgraph/pyqtgraph/parametertree
Matt Liberty c52382c3b9 Moved emits after all method state updates since PySide2 immediately executes signals.
Pull request #907 addressed a specific case where a signal was emitted before a state update.
If an application's slot then calls back into the instance, the instance was in an inconsistent
state.  This commit audits and fixes similar issues throughout the pyqtgraph library.  This
commit fixes several latent issues:

* SignalProxy: flush -> sigDelayed -> signalReceived would have incorrectly resulted in timer.stop().
* ViewBox: resizeEvent -> sigStateChange -> background state
* ViewBox: setRange -> sigStateChange -> autoranging not updated correctly
* ViewBox: updateMatrix -> sigTransformChanged -> any _matrixNeedsUpdate = True -> ignored
* Parameter: Child may have missed state tree messages on insert or received extra on remove
* GraphicsView: updateMatrix -> sigDeviceRangeChanged/sigDeviceTransformChange -> before propagated to locked viewports.
2019-06-01 16:28:23 -04:00
..
tests Add tests for inpute/output type on a few parameter types 2017-08-02 15:03:58 -07:00
__init__.py Squashed commit of the following: 2014-08-07 09:03:26 -04:00
Parameter.py Moved emits after all method state updates since PySide2 immediately executes signals. 2019-06-01 16:28:23 -04:00
ParameterItem.py Squashed commit of the following: 2014-08-07 09:03:26 -04:00
ParameterSystem.py Squashed commit of the following: 2014-08-07 09:03:26 -04:00
ParameterTree.py Docstring updates for ParameterTree 2014-05-10 15:30:51 -04:00
parameterTypes.py int parameters use integer formatting 2018-04-25 14:54:35 -07:00
SystemSolver.py systemsolver: add method for checking constraints / DOF 2017-09-29 08:58:00 -07:00