--- 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()