diff -r 0388a36b5fcf -r d481279d882b Graphics/UMLClassDiagram.py --- a/Graphics/UMLClassDiagram.py Sat May 05 18:55:21 2012 +0200 +++ b/Graphics/UMLClassDiagram.py Sat May 05 19:23:18 2012 +0200 @@ -12,6 +12,7 @@ from PyQt4.QtGui import QGraphicsTextItem import Utilities.ModuleParser +import Preferences from .UMLDialog import UMLDialog from .ClassItem import ClassItem, ClassModel @@ -63,7 +64,9 @@ The algorithm is borrowed from Boa Constructor. """ try: - module = Utilities.ModuleParser.readModule(self.file) + extensions = Preferences.getPython("PythonExtensions") + \ + Preferences.getPython("Python3Extensions") + ['.rb'] + module = Utilities.ModuleParser.readModule(self.file, extensions=extensions) except ImportError: ct = QGraphicsTextItem(None, self.scene) ct.setHtml(