Give CanvasItem alpha/setAlpha methods

This commit is contained in:
Luke Campagnola 2017-09-13 21:02:58 -07:00
parent e88e3a4232
commit ee117fd957
1 changed files with 7 additions and 0 deletions

View File

@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
import numpy as np
from ..Qt import QtGui, QtCore, QtSvg, QT_LIB
from ..graphicsItems.ROI import ROI
from .. import SRTTransform, ItemGroup
@ -239,6 +240,12 @@ class CanvasItem(QtCore.QObject):
alpha = val / 1023.
self._graphicsItem.setOpacity(alpha)
def setAlpha(self, alpha):
self.alphaSlider.setValue(int(np.clip(alpha * 1023, 0, 1023)))
def alpha(self):
return self.alphaSlider.value() / 1023.
def isMovable(self):
return self.opts['movable']