def __init__(self, obj, parent=None): QtWidgets.QDialog.__init__(self, parent) self.ui = Ui_VariablesDialog() self.ui.setupUi(self) self.ui.buttonBox.accepted.connect(self.accept) self.ui.buttonBox.rejected.connect(self.reject) metadata = obj.metadata if isinstance(obj, File): self.setWindowTitle(_("File: %s") % obj.base_filename) elif isinstance(obj, Track): tn = metadata['tracknumber'] if len(tn) == 1: tn = "0" + tn self.setWindowTitle(_("Track: %s %s ") % (tn, metadata['title'])) else: self.setWindowTitle(_("Variables")) self._display_metadata(metadata)