diff options
Diffstat (limited to 'src/editorui/paths.py')
-rw-r--r-- | src/editorui/paths.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/editorui/paths.py b/src/editorui/paths.py index 8b45ea9..c978a9b 100644 --- a/src/editorui/paths.py +++ b/src/editorui/paths.py @@ -270,7 +270,9 @@ class KPEditorPath(QtGui.QGraphicsLineItem): QtGui.QIcon("Resources/SecretKey.png")] self.unlockIcon = QtGui.QIcon("Resources/Unlock.png") - self.arrowIcon = QtGui.QIcon("Resources/KeyArrow.png") + self.arrowIcon = [QtGui.QIcon("Resources/KeyArrow.png"), + QtGui.QIcon("Resources/SecretKeyArrow.png")] + self._pathRef = pathRef @@ -309,6 +311,7 @@ class KPEditorPath(QtGui.QGraphicsLineItem): def paintEvent(self, event): painter = QtGui.QPainter(self) contentsRect = self.contentsRect() + painter.setRenderHint(QtGui.QPainter.SmoothPixmapTransform) if self.path > 0: painter.save() @@ -325,7 +328,7 @@ class KPEditorPath(QtGui.QGraphicsLineItem): painter.translate(displaceX, displaceY) painter.rotate(angle) painter.translate(-displaceX, -displaceY) - self.arrowIcon.paint(painter, contentsRect, Qt.AlignCenter) + self.arrowIcon[self.secret].paint(painter, contentsRect, Qt.AlignCenter) painter.restore() |