def _on_label_link_activate(self, label, uri): if not self._dialog: self._dialog = MultiheadSetupDialog(self) self._dialog.props.transient_for = self._widgets[ 'multihead_label'].get_toplevel() for key, klass in self.EntriesSetup: self._adapters[key].base_entry = klass( WidgetsWrapper(self._dialog.builder, key)) self._dialog.run() self._dialog.hide() return True