docs: def setMovie(self, movie):
          """
          Sets the movie that will play for the given column.
          
          :param      movie  | <QtGui.QMovie> || None
          """
          mov = self.movie()
          if mov is not None:
              mov.frameChanged.disconnect(self._updateFrame)
          
          if movie is not None:
              self._movie = movie
              self.setIcon(QtGui.QIcon(movie.currentPixmap()))
              
              movie.frameChanged.connect(self._updateFrame)
              
              widget = self.listWidget()
              widget.destroyed.connect(self.cleanup)
          else:
              self._movie = None