... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
#!/usr/bin/env python |
2 | 2 |
# |
3 |
-# Copyright 2008 Jose Fonseca |
|
3 |
+# Copyright 2008-2015 Jose Fonseca |
|
4 | 4 |
# |
5 | 5 |
# This program is free software: you can redistribute it and/or modify it |
6 | 6 |
# under the terms of the GNU Lesser General Public License as published |
... | ... |
@@ -167,7 +167,7 @@ class TextShape(Shape): |
167 | 167 |
layout.set_font_description(font) |
168 | 168 |
|
169 | 169 |
# set text |
170 |
- layout.set_text(text, len(text)) |
|
170 |
+ layout.set_text(text, -1) |
|
171 | 171 |
|
172 | 172 |
# cache it |
173 | 173 |
self.layout = layout |
... | ... |
@@ -1197,6 +1197,8 @@ class XDotParser(DotParser): |
1197 | 1197 |
self.shapes = [] |
1198 | 1198 |
self.node_by_name = {} |
1199 | 1199 |
self.top_graph = True |
1200 |
+ self.width = 0 |
|
1201 |
+ self.height = 0 |
|
1200 | 1202 |
|
1201 | 1203 |
def handle_graph(self, attrs): |
1202 | 1204 |
if self.top_graph: |
... | ... |
@@ -1618,7 +1620,7 @@ class DotWidget(Gtk.DrawingArea): |
1618 | 1620 |
def reload(self): |
1619 | 1621 |
if self.openfilename is not None: |
1620 | 1622 |
try: |
1621 |
- fp = file(self.openfilename, 'rt') |
|
1623 |
+ fp = open(self.openfilename, 'rt') |
|
1622 | 1624 |
self.set_dotcode(fp.read(), self.openfilename) |
1623 | 1625 |
fp.close() |
1624 | 1626 |
except IOError: |
... | ... |
@@ -2065,7 +2067,7 @@ class DotWindow(Gtk.Window): |
2065 | 2067 |
|
2066 | 2068 |
def open_file(self, filename): |
2067 | 2069 |
try: |
2068 |
- fp = file(filename, 'rt') |
|
2070 |
+ fp = open(filename, 'rt') |
|
2069 | 2071 |
self.set_dotcode(fp.read(), filename) |
2070 | 2072 |
fp.close() |
2071 | 2073 |
except IOError as ex: |