From e220c3c3b39d67e7874b54f3af639be73fdd7bc8 Mon Sep 17 00:00:00 2001 From: Et0h Date: Fri, 24 Oct 2014 23:55:58 +0100 Subject: [PATCH] Re-work username offset to avoid messing up later columns --- syncplay/ui/gui.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py index 073b2cc..25d405d 100644 --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -17,10 +17,6 @@ class UserlistItemDelegate(QtGui.QStyledItemDelegate): if column == 0: isRoomRow = indexQModelIndex.parent() == indexQModelIndex.parent().parent() itemQPainter.resetTransform() - if not isRoomRow: - transformer = QtGui.QTransform() - transformer.translate(21,0) - itemQPainter.setTransform(transformer) currentQAbstractItemModel = indexQModelIndex.model() itemQModelIndex = currentQAbstractItemModel.index(indexQModelIndex.row(), 0, indexQModelIndex.parent()) if sys.platform.startswith('win'): @@ -35,21 +31,23 @@ class UserlistItemDelegate(QtGui.QStyledItemDelegate): if roomController and not controlIconQPixmap.isNull(): itemQPainter.drawPixmap ( - optionQStyleOptionViewItem.rect.x()-14, + optionQStyleOptionViewItem.rect.x()+6, optionQStyleOptionViewItem.rect.y(), controlIconQPixmap.scaled(16, 16, Qt.KeepAspectRatio)) if userReady and not tickIconQPixmap.isNull(): itemQPainter.drawPixmap ( - (optionQStyleOptionViewItem.rect.x()-28), + (optionQStyleOptionViewItem.rect.x()-10), optionQStyleOptionViewItem.rect.y(), tickIconQPixmap.scaled(16, 16, Qt.KeepAspectRatio)) elif userReady == False and not crossIconQPixmap.isNull(): itemQPainter.drawPixmap ( - (optionQStyleOptionViewItem.rect.x()-28), + (optionQStyleOptionViewItem.rect.x()-10), optionQStyleOptionViewItem.rect.y(), crossIconQPixmap.scaled(16, 16, Qt.KeepAspectRatio)) + if not isRoomRow: + optionQStyleOptionViewItem.rect.setX(optionQStyleOptionViewItem.rect.x()+21) QtGui.QStyledItemDelegate.paint(self, itemQPainter, optionQStyleOptionViewItem, indexQModelIndex) class MainWindow(QtGui.QMainWindow):