Also show the name of the program in the error dialog title.
From: Marius Gedminas <marius@gedmin.as>
... | ... |
@@ -23,6 +23,7 @@ __author__ = "Jose Fonseca" |
23 | 23 |
__version__ = "0.3" |
24 | 24 |
|
25 | 25 |
|
26 |
+import os |
|
26 | 27 |
import sys |
27 | 28 |
import subprocess |
28 | 29 |
import math |
... | ... |
@@ -893,11 +894,15 @@ class DotWidget(gtk.DrawingArea): |
893 | 894 |
self.set_xdotcode(xdotcode) |
894 | 895 |
except GraphParseError, e: |
895 | 896 |
msg = "Could not parse %s, is it a valid dot file?" % filename |
896 |
- error_dlg = gtk.MessageDialog(type=gtk.MESSAGE_ERROR, |
|
897 |
+ error_dlg = gtk.MessageDialog(title="Dot Viewer", |
|
898 |
+ type=gtk.MESSAGE_ERROR, |
|
897 | 899 |
message_format=msg, |
898 | 900 |
buttons=gtk.BUTTONS_OK) |
899 | 901 |
error_dlg.run() |
900 | 902 |
error_dlg.destroy() |
903 |
+ return False |
|
904 |
+ else: |
|
905 |
+ return True |
|
901 | 906 |
|
902 | 907 |
def set_xdotcode(self, xdotcode): |
903 | 908 |
#print xdotcode |
... | ... |
@@ -1125,7 +1130,7 @@ class DotWindow(gtk.Window): |
1125 | 1130 |
|
1126 | 1131 |
window = self |
1127 | 1132 |
|
1128 |
- window.set_title('Dot') |
|
1133 |
+ window.set_title('Dot Viewer') |
|
1129 | 1134 |
window.set_default_size(512, 512) |
1130 | 1135 |
vbox = gtk.VBox() |
1131 | 1136 |
window.add(vbox) |
... | ... |
@@ -1169,7 +1174,8 @@ class DotWindow(gtk.Window): |
1169 | 1174 |
self.show_all() |
1170 | 1175 |
|
1171 | 1176 |
def set_dotcode(self, dotcode, filename='<stdin>'): |
1172 |
- self.widget.set_dotcode(dotcode, filename) |
|
1177 |
+ if self.widget.set_dotcode(dotcode, filename): |
|
1178 |
+ self.set_title(os.path.basename(filename) + ' - Dot Viewer') |
|
1173 | 1179 |
|
1174 | 1180 |
def open_file(self, filename): |
1175 | 1181 |
try: |