def blank_open_cb(self, button, user_data=None): fs_dialog = JwsFileChooserDialog( parent= self.assistant, current_folder = self.current_folder, title=_("Open spectrum...")) fs_dialog.set_select_multiple(False) response = fs_dialog.run() if response == gtk.RESPONSE_OK: fn = fs_dialog.get_filename().decode('utf-8') header = jwslib.read_header(fn) if header: self.blank_entry.set_text(fn) self.blank_header = header self.current_folder = fs_dialog.get_current_folder().decode('utf-8') fs_dialog.destroy()