Redesign selection manager
-
Clean up the legacy selection update code in CMB. -
One signal in, one signal out. qtSelectionManager should not send multiple signals out. -
Use a relay mechanism to decide who is the sender. if qSM is sending signal out, relay = false. If consumer is sending selection to qSM, relay = true. -
Use a list to realize functionality that user might only want to update partial consumers.