def setModel(self, model):
        """
        Reimplements the **umbra.ui.views.Abstract_QTreeView.setModel** method.

        :param model: Model to set.
        :type model: QObject
        """

        if not model:
            return

        LOGGER.debug("> Setting '{0}' model.".format(model))

        umbra.ui.views.Abstract_QTreeView.setModel(self, model)

        # Signals / Slots.
        self.model().modelAboutToBeReset.connect(self.__model__modelAboutToBeReset)
        self.model().modelReset.connect(self.__model__modelReset)