code: def modal(widget, parent=None, align=QtCore.Qt.AlignTop | QtCore.Qt.AlignRight, blurred=True):
          
          if parent is None:
              parent = QtGui.QApplication.instance().activeWindow()
  
          overlay = XOverlayWidget(parent)
          overlay.setAttribute(QtCore.Qt.WA_DeleteOnClose)
          overlay.setCentralWidget(widget)
          overlay.setCloseAlignment(align)
          overlay.show()
          return overlay
docs: Creates a modal dialog for this overlay with the inputed widget.  If the user
          accepts the widget, then 1 will be returned, otherwise, 0 will be returned.
  
          :param      widget | <QtCore.QWidget>