@staticmethod
def stop(widget, force=False):
    """
        Stops a loader widget on the inputed widget.
        
        :param      widget | <QWidget>
        """
    loader = getattr(widget, '_private_xloader_widget', None)
    if not loader:
        return
    count = getattr(widget, '_private_xloader_count', 0)
    if force or count <= 1:
        setattr(widget, '_private_xloader_count', 0)
        setattr(widget, '_private_xloader_widget', None)
        loader.close()
        loader.setParent(None)
        loader.deleteLater()
    else:
        setattr(widget, '_private_xloader_count', count - 1)
