コード例 #1
0
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemSelectedChange:
            self.shapeItem.setSelected(value.toBool())
        elif change == QGraphicsItem.ItemPositionHasChanged:
            self.positionChanged.emit()

        return QGraphicsObject.itemChange(self, change, value)
コード例 #2
0
    def itemChange(self, change, value):
        if change == QGraphicsObject.ItemPositionHasChanged:
            pos = qunwrap(value)
            self.positionChanged.emit()
            self.positionChanged[QPointF].emit(pos)

        return QGraphicsObject.itemChange(self, change, value)
コード例 #3
0
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemSelectedChange:
            self.shapeItem.setSelected(value.toBool())
        elif change == QGraphicsItem.ItemPositionHasChanged:
            self.positionChanged.emit()

        return QGraphicsObject.itemChange(self, change, value)
コード例 #4
0
ファイル: nodeitem.py プロジェクト: CHANAYA/orange3
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemSelectedChange:
            self.shapeItem.setSelected(value)
            self.captionTextItem.setSelectionState(value)
        elif change == QGraphicsItem.ItemPositionHasChanged:
            self.positionChanged.emit()

        return QGraphicsObject.itemChange(self, change, value)
コード例 #5
0
ファイル: nodeitem.py プロジェクト: CHANAYA/orange3
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemSelectedChange:
            self.shapeItem.setSelected(value)
            self.captionTextItem.setSelectionState(value)
        elif change == QGraphicsItem.ItemPositionHasChanged:
            self.positionChanged.emit()

        return QGraphicsObject.itemChange(self, change, value)
コード例 #6
0
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemScenePositionHasChanged:
            self.scenePositionChanged.emit(value.toPointF())

        return QGraphicsObject.itemChange(self, change, value)
コード例 #7
0
ファイル: nodeitem.py プロジェクト: CHANAYA/orange3
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemScenePositionHasChanged:
            self.scenePositionChanged.emit(value)

        return QGraphicsObject.itemChange(self, change, value)
コード例 #8
0
ファイル: controlpoints.py プロジェクト: wibrt/orange3
 def itemChange(self, change, value):
     if change == QGraphicsItem.ItemSceneHasChanged:
         if self.scene():
             self.__installFilter()
     return QGraphicsObject.itemChange(self, change, value)
コード例 #9
0
    def itemChange(self, change, value):
        if change == QGraphicsObject.ItemPositionHasChanged:
            self.positionChanged.emit()
            self.positionChanged[QPointF].emit(value)

        return QGraphicsObject.itemChange(self, change, value)
コード例 #10
0
ファイル: nodeitem.py プロジェクト: astaric/orange-canvas
    def itemChange(self, change, value):
        if change == QGraphicsItem.ItemScenePositionHasChanged:
            self.scenePositionChanged.emit(qtcompat.qunwrap(value))

        return QGraphicsObject.itemChange(self, change, value)
コード例 #11
0
    def itemChange(self, change, value):
        if change == QGraphicsObject.ItemPositionHasChanged:
            self.positionChanged.emit()
            self.positionChanged[QPointF].emit(value.toPyObject())

        return QGraphicsObject.itemChange(self, change, value)