Graphics/UMLDialog.py

changeset 2992
dbdf27746da5
parent 2953
703452a2876f
child 2997
7f0ef975da9e
--- a/Graphics/UMLDialog.py	Sun Oct 06 19:52:33 2013 +0200
+++ b/Graphics/UMLDialog.py	Mon Oct 07 19:10:11 2013 +0200
@@ -52,7 +52,8 @@
         from .UMLGraphicsView import UMLGraphicsView
         self.scene = QGraphicsScene(0.0, 0.0, 800.0, 600.0)
         self.umlView = UMLGraphicsView(self.scene, parent=self)
-        self.builder = self.__diagramBuilder(self.__diagramType, path, **kwargs)
+        self.builder = self.__diagramBuilder(
+            self.__diagramType, path, **kwargs)
         if self.builder and initBuilder:
             self.builder.initialize()
         
@@ -104,7 +105,8 @@
         self.printPreviewAct = \
             QAction(UI.PixmapCache.getIcon("printPreview.png"),
                     self.trUtf8("Print Preview"), self)
-        self.printPreviewAct.triggered[()].connect(self.umlView.printPreviewDiagram)
+        self.printPreviewAct.triggered[()].connect(
+            self.umlView.printPreviewDiagram)
     
     def __initToolBars(self):
         """
@@ -154,7 +156,8 @@
         Private method to instantiate a diagram builder object.
         
         @param diagramType type of the diagram
-            (one of ApplicationDiagram, ClassDiagram, ImportsDiagram, PackageDiagram)
+            (one of ApplicationDiagram, ClassDiagram, ImportsDiagram,
+            PackageDiagram)
         @param path file or directory path to build the diagram from (string)
         @keyparam kwargs diagram specific data
         @return reference to the instantiated diagram builder
@@ -162,16 +165,16 @@
         """
         if diagramType == UMLDialog.ClassDiagram:
             from .UMLClassDiagramBuilder import UMLClassDiagramBuilder
-            return UMLClassDiagramBuilder(self, self.umlView, self.__project, path,
-                                          **kwargs)
+            return UMLClassDiagramBuilder(
+                self, self.umlView, self.__project, path, **kwargs)
         elif diagramType == UMLDialog.PackageDiagram:
             from .PackageDiagramBuilder import PackageDiagramBuilder
-            return PackageDiagramBuilder(self, self.umlView, self.__project, path,
-                                         **kwargs)
+            return PackageDiagramBuilder(
+                self, self.umlView, self.__project, path, **kwargs)
         elif diagramType == UMLDialog.ImportsDiagram:
             from .ImportsDiagramBuilder import ImportsDiagramBuilder
-            return ImportsDiagramBuilder(self, self.umlView, self.__project, path,
-                                         **kwargs)
+            return ImportsDiagramBuilder(
+                self, self.umlView, self.__project, path, **kwargs)
         elif diagramType == UMLDialog.ApplicationDiagram:
             from .ApplicationDiagramBuilder import ApplicationDiagramBuilder
             return ApplicationDiagramBuilder(self, self.umlView, self.__project,
@@ -179,8 +182,8 @@
         elif diagramType == UMLDialog.NoDiagram:
             return None
         else:
-            raise ValueError(
-                self.trUtf8("Illegal diagram type '{0}' given.").format(diagramType))
+            raise ValueError(self.trUtf8(
+                "Illegal diagram type '{0}' given.").format(diagramType))
     
     def __diagramTypeString(self):
         """
@@ -240,7 +243,8 @@
             "version: 1.0",
             "diagram_type: {0} ({1})".format(self.__diagramType,
                 self.__diagramTypeString()),
-            "scene_size: {0};{1}".format(self.scene.width(), self.scene.height()),
+            "scene_size: {0};{1}".format(self.scene.width(),
+                                         self.scene.height()),
         ]
         persistenceData = self.builder.getPersistenceData()
         if persistenceData:
@@ -254,8 +258,9 @@
         except (IOError, OSError) as err:
             E5MessageBox.critical(self,
                 self.trUtf8("Save Diagram"),
-                self.trUtf8("""<p>The file <b>{0}</b> could not be saved.</p>"""
-                             """<p>Reason: {1}</p>""").format(filename, str(err)))
+                self.trUtf8(
+                    """<p>The file <b>{0}</b> could not be saved.</p>"""
+                    """<p>Reason: {1}</p>""").format(filename, str(err)))
             return
         
         self.__fileName = filename
@@ -282,8 +287,9 @@
         except (IOError, OSError) as err:
             E5MessageBox.critical(self,
                 self.trUtf8("Load Diagram"),
-                self.trUtf8("""<p>The file <b>{0}</b> could not be read.</p>"""
-                             """<p>Reason: {1}</p>""").format(filename, str(err)))
+                self.trUtf8(
+                    """<p>The file <b>{0}</b> could not be read.</p>"""
+                    """<p>Reason: {1}</p>""").format(filename, str(err)))
             return False
         
         lines = data.splitlines()
@@ -295,7 +301,8 @@
             # step 1: check version
             linenum = 0
             key, value = lines[linenum].split(": ", 1)
-            if key.strip() != "version" or value.strip() not in UMLDialog.FileVersions:
+            if key.strip() != "version" or \
+                    value.strip() not in UMLDialog.FileVersions:
                 self.__showInvalidDataMessage(filename, linenum)
                 return False
             else:
@@ -339,7 +346,8 @@
                 linenum += 1
             
             # step 5: extract the graphics items
-            ok, vlinenum = self.umlView.parsePersistenceData(version, lines[linenum:])
+            ok, vlinenum = self.umlView.parsePersistenceData(
+                version, lines[linenum:])
             if not ok:
                 self.__showInvalidDataMessage(filename, linenum + vlinenum)
                 return False

eric ide

mercurial