Graphics/ImportsDiagram.py

changeset 2025
8bb085c59cd2
parent 1845
d481279d882b
child 2026
18f2b30ed046
--- a/Graphics/ImportsDiagram.py	Wed Sep 05 19:19:16 2012 +0200
+++ b/Graphics/ImportsDiagram.py	Wed Sep 05 20:07:02 2012 +0200
@@ -28,10 +28,12 @@
     Note: Only package internal imports are show in order to maintain
     some readability.
     """
-    def __init__(self, package, parent=None, name=None, showExternalImports=False):
+    def __init__(self, project, package, parent=None, name=None,
+                 showExternalImports=False):
         """
         Constructor
         
+        @param project reference to the project object
         @param package name of a python package to show the import
             relationships (string)
         @param parent parent widget of the view (QWidget)
@@ -49,7 +51,12 @@
             hasInit = len(glob.glob(os.path.join(ppath, '__init__.*'))) > 0
         self.shortPackage = self.packagePath.replace(ppath, '').replace(os.sep, '.')[1:]
         
-        UMLDialog.__init__(self, self.packagePath, parent)
+        pname = project.getProjectName()
+        if pname:
+            name = "{0}: {1}".format(pname, project.getRelativePath(self.packagePath))
+        else:
+            name = self.packagePath
+        UMLDialog.__init__(self, name, parent)
         
         if not name:
             self.setObjectName("ImportsDiagram")

eric ide

mercurial