def on_response(self, dialog, response_id): if (response_id == gtk.RESPONSE_OK): #get the login details, etc: self.username = str(self.nameEntry.get_text()) if not self.username: GUIController.get().show_msgbox("You must enter a username of some sort.", title="Invalid Username") return #ship off to the ftp server! log_msg("archiving stuffs", 2) startiter = self.textbuffer.get_start_iter() enditer = self.textbuffer.get_end_iter() buf = self.textbuffer.get_text(startiter, enditer) ClientUtil.create_error_archive(buf) log_msg("submiting archive", 2) def response(success): if success: GUIController.get().show_msgbox("The bug report was sent successfully.", title="Success!") else: if not ProgramState.DONE: GUIController.get().show_msgbox("The bug report failed. You can submit the bug manually at:", title="Too Much Fail", link=GTKUtils.make_html_link("http://innomi.net/bugs/report/1", 'http://innomi.net/bugs/report/1')) ftpSubmitter = ErrorReporting.send_error_report() ftpSubmitter.cb = response GUIController.get().show_msgbox("The bug report is being sent. BitBlinder will alert you when it is finished.", title="Thanks!") self.dia.destroy() elif (response_id == gtk.RESPONSE_CANCEL): self.dia.destroy() else: log_msg("canceled error submition", 2)
def on_response(self, dialog, response_id): if (response_id == gtk.RESPONSE_OK): #get the login details, etc: self.username = str(self.nameEntry.get_text()) if not self.username: GUIController.get().show_msgbox( "You must enter a username of some sort.", title="Invalid Username") return #ship off to the ftp server! log_msg("archiving stuffs", 2) startiter = self.textbuffer.get_start_iter() enditer = self.textbuffer.get_end_iter() buf = self.textbuffer.get_text(startiter, enditer) ClientUtil.create_error_archive(buf) log_msg("submiting archive", 2) def response(success): if success: GUIController.get().show_msgbox( "The bug report was sent successfully.", title="Success!") else: if not ProgramState.DONE: GUIController.get().show_msgbox( "The bug report failed. You can submit the bug manually at:", title="Too Much Fail", link=GTKUtils.make_html_link( "http://innomi.net/bugs/report/1", 'http://innomi.net/bugs/report/1')) ftpSubmitter = ErrorReporting.send_error_report() ftpSubmitter.cb = response GUIController.get().show_msgbox( "The bug report is being sent. BitBlinder will alert you when it is finished.", title="Thanks!") self.dia.destroy() elif (response_id == gtk.RESPONSE_CANCEL): self.dia.destroy() else: log_msg("canceled error submition", 2)