code: def _finishAnimation(self):
          
          self.setCurrentIndex(self._nextIndex)
          self.widget(self._lastIndex).hide()
          self.widget(self._lastIndex).move(self._lastPoint)
          self._active = False
          
          if not self.signalsBlocked():
              self.animationFinished.emit()
docs: Cleans up post-animation.