Graphics/UMLGraphicsView.py

changeset 483
ca7d8599a575
parent 457
608a9c14f4c9
child 537
72b32daeb8d6
--- a/Graphics/UMLGraphicsView.py	Tue Aug 10 14:17:54 2010 +0200
+++ b/Graphics/UMLGraphicsView.py	Tue Aug 10 16:16:23 2010 +0200
@@ -28,6 +28,8 @@
     @signal relayout() emitted to indicate a relayout of the diagram
         is requested
     """
+    relayout = pyqtSignal()
+    
     def __init__(self, scene, diagramName = "Unnamed", parent = None, name = None):
         """
         Constructor
@@ -48,7 +50,7 @@
         
         self.__initActions()
         
-        self.connect(scene, SIGNAL("changed(const QList<QRectF> &)"), self.__sceneChanged)
+        scene.changed.connect(self.__sceneChanged)
         
     def __initActions(self):
         """
@@ -359,7 +361,7 @@
         for itm in list(scene.items())[:]:
             if itm.scene() == scene:
                 scene.removeItem(itm)
-        self.emit(SIGNAL("relayout()"))
+        self.relayout.emit()
         
     def __printDiagram(self):
         """
@@ -400,7 +402,7 @@
         printer.setPrinterName(Preferences.getPrinter("PrinterName"))
         
         preview = QPrintPreviewDialog(printer, self)
-        self.connect(preview, SIGNAL("paintRequested(QPrinter*)"), self.printDiagram)
+        preview.paintRequested[QPrinter].connect(self.printDiagram)
         preview.exec_()
         
     def __zoom(self):
@@ -485,4 +487,4 @@
                           (itemrect.y() + itemrect.height() // 2)
             item.moveBy(xOffset, yOffset)
         
-        self.scene().update()
\ No newline at end of file
+        self.scene().update()

eric ide

mercurial