[pitivi] render: Show a more human-readable message when an error occurs in the pipeline
- From: Jean-François Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] render: Show a more human-readable message when an error occurs in the pipeline
- Date: Sat, 18 May 2013 19:32:14 +0000 (UTC)
commit 44efa7d32f0270c31063603fc0a15a558a0e7249
Author: Jean-François Fortin Tam <nekohayo gmail com>
Date: Mon Apr 29 15:23:25 2013 +0100
render: Show a more human-readable message when an error occurs in the pipeline
Hide the gory details in a GTK Expander widget
pitivi/render.py | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
---
diff --git a/pitivi/render.py b/pitivi/render.py
index 7c16d71..9d27978 100644
--- a/pitivi/render.py
+++ b/pitivi/render.py
@@ -768,11 +768,25 @@ class RenderDialog(Loggable):
self.dialog.ok_btn.connect("clicked", self._okButtonClickedCb, settings_attr)
def _showRenderErrorDialog(self, error, details):
+ primary_message = _("Sorry, something didn’t work right.")
+ secondary_message = _("An error occured while trying to render your "
+ "project. You might want to check our troubleshooting guide or "
+ "file a bug report. See the details below for some basic "
+ "information that may help identify the problem.")
+
dialog = Gtk.MessageDialog(self.window, Gtk.DialogFlags.MODAL,
Gtk.MessageType.ERROR, Gtk.ButtonsType.OK,
- error)
- dialog.set_title(_("Error While Rendering Project"))
- dialog.set_property("secondary-text", details)
+ primary_message)
+ dialog.set_property("secondary-text", secondary_message)
+
+ expander = Gtk.Expander()
+ expander.set_label(_("Details"))
+ details_label = Gtk.Label(str(error) + "\n\n" + str(details))
+ details_label.set_line_wrap(True)
+ details_label.set_selectable(True)
+ expander.add(details_label)
+ dialog.get_message_area().add(expander)
+ dialog.show_all() # Ensure the expander and its children show up
dialog.run()
dialog.destroy()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]