From: Ed Page Date: Tue, 11 Jan 2011 05:08:00 +0000 (-0600) Subject: Centering the pie buttons X-Git-Url: http://vcs.maemo.org/git/?p=ejpi;a=commitdiff_plain;h=b1d75b9052e67191d738cec8a7cdd74ef97e5369 Centering the pie buttons --- diff --git a/src/util/qtpie.py b/src/util/qtpie.py index d704705..ac5796d 100755 --- a/src/util/qtpie.py +++ b/src/util/qtpie.py @@ -475,9 +475,10 @@ class QPieDisplay(QtGui.QWidget): @misc_utils.log_exception(_moduleLogger) def paintEvent(self, paintEvent): canvas = self._artist.paint(self._selectionIndex) + offset = (self.size() - canvas.size()) / 2 screen = QtGui.QPainter(self) - screen.drawPixmap(QtCore.QPoint(0, 0), canvas) + screen.drawPixmap(QtCore.QPoint(offset.width(), offset.height()), canvas) QtGui.QWidget.paintEvent(self, paintEvent) @@ -700,9 +701,10 @@ class QPieButton(QtGui.QWidget): canvas = self._buttonArtist.paint(PieFiling.SELECTION_CENTER) else: canvas = self._buttonArtist.paint(PieFiling.SELECTION_NONE) + offset = (self.size() - canvas.size()) / 2 screen = QtGui.QPainter(self) - screen.drawPixmap(QtCore.QPoint(0, 0), canvas) + screen.drawPixmap(QtCore.QPoint(offset.width(), offset.height()), canvas) QtGui.QWidget.paintEvent(self, paintEvent)