... | ... |
@@ -1586,12 +1586,7 @@ class DotWidget(Gtk.DrawingArea): |
1586 | 1586 |
error = error.decode() |
1587 | 1587 |
sys.stderr.write(error + '\n') |
1588 | 1588 |
if p.returncode != 0: |
1589 |
- dialog = Gtk.MessageDialog(type=Gtk.MessageType.ERROR, |
|
1590 |
- message_format=error, |
|
1591 |
- buttons=Gtk.ButtonsType.OK) |
|
1592 |
- dialog.set_title('Dot Viewer') |
|
1593 |
- dialog.run() |
|
1594 |
- dialog.destroy() |
|
1589 |
+ self.error_dialog(error) |
|
1595 | 1590 |
return None |
1596 | 1591 |
return xdotcode |
1597 | 1592 |
|
... | ... |
@@ -1605,12 +1600,7 @@ class DotWidget(Gtk.DrawingArea): |
1605 | 1600 |
try: |
1606 | 1601 |
self.set_xdotcode(xdotcode) |
1607 | 1602 |
except ParseError as ex: |
1608 |
- dialog = Gtk.MessageDialog(type=Gtk.MessageType.ERROR, |
|
1609 |
- message_format=str(ex), |
|
1610 |
- buttons=Gtk.ButtonsType.OK) |
|
1611 |
- dialog.set_title('Dot Viewer') |
|
1612 |
- dialog.run() |
|
1613 |
- dialog.destroy() |
|
1603 |
+ self.error_dialog(str(ex)) |
|
1614 | 1604 |
return False |
1615 | 1605 |
else: |
1616 | 1606 |
if filename is None: |
... | ... |
@@ -2080,12 +2070,7 @@ class DotWindow(Gtk.Window): |
2080 | 2070 |
self.set_dotcode(fp.read(), filename) |
2081 | 2071 |
fp.close() |
2082 | 2072 |
except IOError as ex: |
2083 |
- dlg = Gtk.MessageDialog(type=Gtk.MessageType.ERROR, |
|
2084 |
- message_format=str(ex), |
|
2085 |
- buttons=Gtk.ButtonsType.OK) |
|
2086 |
- dlg.set_title(self.base_title) |
|
2087 |
- dlg.run() |
|
2088 |
- dlg.destroy() |
|
2073 |
+ self.error_dialog(str(ex)) |
|
2089 | 2074 |
|
2090 | 2075 |
def on_open(self, action): |
2091 | 2076 |
chooser = Gtk.FileChooserDialog(title="Open dot File", |
... | ... |
@@ -2115,6 +2100,14 @@ class DotWindow(Gtk.Window): |
2115 | 2100 |
def on_reload(self, action): |
2116 | 2101 |
self.dotwidget.reload() |
2117 | 2102 |
|
2103 |
+ def error_dialog(self, message): |
|
2104 |
+ dlg = Gtk.MessageDialog(type=Gtk.MessageType.ERROR, |
|
2105 |
+ message_format=message, |
|
2106 |
+ buttons=Gtk.ButtonsType.OK) |
|
2107 |
+ dlg.set_title(self.base_title) |
|
2108 |
+ dlg.run() |
|
2109 |
+ dlg.destroy() |
|
2110 |
+ |
|
2118 | 2111 |
|
2119 | 2112 |
class OptionParser(optparse.OptionParser): |
2120 | 2113 |
|