eric7/Graphics/ModuleItem.py

branch
eric7
changeset 8805
6e3a15f98fd2
parent 8720
336f594ff5dd
child 8881
54e42bc2437a
--- a/eric7/Graphics/ModuleItem.py	Sat Dec 04 11:49:27 2021 +0100
+++ b/eric7/Graphics/ModuleItem.py	Sat Dec 04 15:34:40 2021 +0100
@@ -96,14 +96,14 @@
         
         classes = self.model.getClasses()
         
-        x = self.margin + self.rect().x()
-        y = self.margin + self.rect().y()
+        x = self.margin + int(self.rect().x())
+        y = self.margin + int(self.rect().y())
         self.header = QGraphicsSimpleTextItem(self)
         self.header.setBrush(self._colors[0])
         self.header.setFont(boldFont)
         self.header.setText(self.model.getName())
         self.header.setPos(x, y)
-        y += self.header.boundingRect().height() + self.margin
+        y += int(self.header.boundingRect().height()) + self.margin
         txt = "\n".join(classes) if classes else " "
         self.classes = QGraphicsSimpleTextItem(self)
         self.classes.setBrush(self._colors[0])
@@ -118,11 +118,11 @@
         if self.model is None:
             return
         
-        width = self.header.boundingRect().width()
-        height = self.header.boundingRect().height()
+        width = int(self.header.boundingRect().width())
+        height = int(self.header.boundingRect().height())
         if self.classes:
-            width = max(width, self.classes.boundingRect().width())
-            height += self.classes.boundingRect().height()
+            width = max(width, int(self.classes.boundingRect().width()))
+            height += int(self.classes.boundingRect().height())
         self.setSize(width + 2 * self.margin, height + 2 * self.margin)
     
     def setModel(self, model):
@@ -165,13 +165,13 @@
         painter.setBrush(self.brush())
         painter.setFont(self.font)
         
-        offsetX = self.rect().x()
-        offsetY = self.rect().y()
-        w = self.rect().width()
-        h = self.rect().height()
+        offsetX = int(self.rect().x())
+        offsetY = int(self.rect().y())
+        w = int(self.rect().width())
+        h = int(self.rect().height())
         
         painter.drawRect(offsetX, offsetY, w, h)
-        y = self.margin + self.header.boundingRect().height()
+        y = self.margin + int(self.header.boundingRect().height())
         painter.drawLine(offsetX, offsetY + y, offsetX + w - 1, offsetY + y)
         
         self.adjustAssociations()

eric ide

mercurial