This commit is contained in:
Luke Campagnola 2013-09-10 02:51:57 -04:00
parent 881589468d
commit bb3533ab81

View File

@ -5,7 +5,7 @@ Copyright 2010 Luke Campagnola
Distributed under MIT/X11 license. See license.txt for more infomation. Distributed under MIT/X11 license. See license.txt for more infomation.
""" """
from .Qt import QtGui, QtCore from .Qt import QtGui, QtCore, USE_PYSIDE
import numpy as np import numpy as np
class Vector(QtGui.QVector3D): class Vector(QtGui.QVector3D):
@ -34,6 +34,12 @@ class Vector(QtGui.QVector3D):
def __len__(self): def __len__(self):
return 3 return 3
def __add__(self, b):
# workaround for pyside bug. see https://bugs.launchpad.net/pyqtgraph/+bug/1223173
if USE_PYSIDE and isinstance(b, QtGui.QVector3D):
b = Vector(b)
return QtGui.QVector3D.__add__(self, b)
#def __reduce__(self): #def __reduce__(self):
#return (Point, (self.x(), self.y())) #return (Point, (self.x(), self.y()))