docs: 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)