def show(self):
        """
        if the dialog is showed again or is not started with exec_
        naming the done button to 'update' make more sense
        because now the dialog doesn't block (anymore)
        """
        self.btn_done.clicked.connect(lambda: self.btn_done.setText('update'))
        QtWidgets.QDialog.show(self)
if the dialog is showed again or is not started with exec_
        naming the done button to 'update' make more sense
        because now the dialog doesn't block (anymore)