Use itemChange instead of a connect to windowChanged
with itemChange watching SceneChange is more efficient than connecting to the windowChanged signal, also this won't arrive during teardown, aoiding the "destructor already ran" assert.
with itemChange watching SceneChange is more efficient than connecting to the windowChanged signal, also this won't arrive during teardown, aoiding the "destructor already ran" assert.