Mercurial > lcfOS
comparison python/diagramitems.py @ 99:6efbeb903777
movage
author | windel |
---|---|
date | Mon, 24 Dec 2012 15:03:30 +0100 |
parents | 4a37d6992bd3 |
children |
comparison
equal
deleted
inserted
replaced
98:3f772feb12ef | 99:6efbeb903777 |
---|---|
318 def setCenterAndSize(self, center, size): | 318 def setCenterAndSize(self, center, size): |
319 self.changeSize(size.width(), size.height()) | 319 self.changeSize(size.width(), size.height()) |
320 p = QPointF(size.width(), size.height()) | 320 p = QPointF(size.width(), size.height()) |
321 self.setPos(center - p / 2) | 321 self.setPos(center - p / 2) |
322 def changeSize(self, w, h): | 322 def changeSize(self, w, h): |
323 h = 20 if h < 20 else h | 323 minw = 150 |
324 w = 40 if w < 40 else w | 324 minh = 50 |
325 h = minh if h < minh else h | |
326 w = minw if w < minw else w | |
325 self.setRect(0.0, 0.0, w, h) | 327 self.setRect(0.0, 0.0, w, h) |
326 rect = self.label.boundingRect() | 328 rect = self.label.boundingRect() |
327 self.label.setPos((w - rect.width()) / 2, (h - rect.height()) / 2) | 329 self.label.setPos((w - rect.width()) / 2, (h - rect.height()) / 2) |
328 self.updateSize() | 330 self.updateSize() |
329 | 331 |