def itemChange(self, change, value):
        if change==QtGui.QGraphicsItem.ItemSelectedChange and value:
            return False
        return QtGui.QAbstractGraphicsShapeItem.itemChange(self, change, value)

##############################################################################
# QGraphicsPortItem
Add resource if change is not None else ChangeTypeError
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/pipeline_view.py/QAbstractGraphicsPortItem.itemChange--crossover with--dataset/ETHPy150Open resync/resync/resync/change_list.py/ChangeList.add_if_changed