12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import * |
13 from PyQt4.QtGui import * |
13 from PyQt4.QtGui import * |
14 |
14 |
15 from E4Graphics.E4GraphicsView import E4GraphicsView |
15 from E4Graphics.E4GraphicsView import E4GraphicsView |
16 |
16 |
17 from UMLItem import UMLItem |
17 from .UMLItem import UMLItem |
18 from UMLSceneSizeDialog import UMLSceneSizeDialog |
18 from .UMLSceneSizeDialog import UMLSceneSizeDialog |
19 from ZoomDialog import ZoomDialog |
19 from .ZoomDialog import ZoomDialog |
20 |
20 |
21 import UI.Config |
21 import UI.Config |
22 import UI.PixmapCache |
22 import UI.PixmapCache |
23 |
23 |
24 import Preferences |
24 import Preferences |
354 def __relayout(self): |
354 def __relayout(self): |
355 """ |
355 """ |
356 Private method to handle the re-layout context menu entry. |
356 Private method to handle the re-layout context menu entry. |
357 """ |
357 """ |
358 scene = self.scene() |
358 scene = self.scene() |
359 for itm in scene.items()[:]: |
359 for itm in list(scene.items())[:]: |
360 if itm.scene() == scene: |
360 if itm.scene() == scene: |
361 scene.removeItem(itm) |
361 scene.removeItem(itm) |
362 self.emit(SIGNAL("relayout()")) |
362 self.emit(SIGNAL("relayout()")) |
363 |
363 |
364 def __printDiagram(self): |
364 def __printDiagram(self): |
471 xOffset = rect.x() - itemrect.x() |
471 xOffset = rect.x() - itemrect.x() |
472 elif alignment == Qt.AlignRight: |
472 elif alignment == Qt.AlignRight: |
473 xOffset = (rect.x() + rect.width()) - \ |
473 xOffset = (rect.x() + rect.width()) - \ |
474 (itemrect.x() + itemrect.width()) |
474 (itemrect.x() + itemrect.width()) |
475 elif alignment == Qt.AlignHCenter: |
475 elif alignment == Qt.AlignHCenter: |
476 xOffset = (rect.x() + rect.width() / 2) - \ |
476 xOffset = (rect.x() + rect.width() // 2) - \ |
477 (itemrect.x() + itemrect.width() / 2) |
477 (itemrect.x() + itemrect.width() // 2) |
478 elif alignment == Qt.AlignTop: |
478 elif alignment == Qt.AlignTop: |
479 yOffset = rect.y() - itemrect.y() |
479 yOffset = rect.y() - itemrect.y() |
480 elif alignment == Qt.AlignBottom: |
480 elif alignment == Qt.AlignBottom: |
481 yOffset = (rect.y() + rect.height()) - \ |
481 yOffset = (rect.y() + rect.height()) - \ |
482 (itemrect.y() + itemrect.height()) |
482 (itemrect.y() + itemrect.height()) |
483 elif alignment == Qt.AlignVCenter: |
483 elif alignment == Qt.AlignVCenter: |
484 yOffset = (rect.y() + rect.height() / 2) - \ |
484 yOffset = (rect.y() + rect.height() // 2) - \ |
485 (itemrect.y() + itemrect.height() / 2) |
485 (itemrect.y() + itemrect.height() // 2) |
486 item.moveBy(xOffset, yOffset) |
486 item.moveBy(xOffset, yOffset) |
487 |
487 |
488 self.scene().update() |
488 self.scene().update() |