def on_choose_temp_target_btn_clicked(self, widget, data=None): dlg = gtk.FileChooserDialog(action=gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) if dlg.run() == gtk.RESPONSE_OK: backup_location = RemoveableBackupLocation(dbus.SystemBus(), arbitrary_path=dlg.get_filename()) self.config.backup_location_identifier = backup_location.serialize() self.volume_name_label.set_text(backup_location.volume_label()) self.relative_path_label.set_text(backup_location.rel_path) dlg.destroy()