def _setLineRainbowColors(self): curves = self.display.widget.curves for n,c in enumerate(curves): pen = c.opts['pen'] if isinstance(pen, QtGui.QPen): pen.setColor( pg.mkColor( (n,len(curves)+1) ) ) else: pen = pg.mkPen(n,len(curves)+1) c.setPen(pen)
def _setLineRainbowColors(self): curves = self.display.widget.curves for n, c in enumerate(curves): pen = c.opts['pen'] if isinstance(pen, QtGui.QPen): pen.setColor(pg.mkColor((n, len(curves) + 1))) else: pen = pg.mkPen(n, len(curves) + 1) c.setPen(pen)
def __init__(self, plotDisplay): Tool.__init__(self, plotDisplay) pa = self.setParameterMenu() self._menu.aboutToShow.connect(self._updateMenu) #self._menu.aboutToHide.connect(self.clear) pAll = pa.addChild({ 'name':'[All]', 'type':'empty', 'expanded': False}) #LINE pLine = pAll.addChild({ 'name':'Line', 'type':'empty'}) p = pLine.addChild({ 'name':'Style', 'index':(0,0), 'type':'list', 'value': 'SolidLine', 'limits':ENUM2STYLE.values()}) p.sigValueChanged.connect(self._pAllChanged) p = pLine.addChild({ 'name':'Width', 'index':(0,1), 'type':'int', 'value': 1}) p.sigValueChanged.connect(self._pAllChanged) p = pLine.addChild({ 'name':'Color', 'type':'color', 'value':pg.mkColor('r'), 'index':(0,2), }) p.sigValueChanged.connect(self._pAllChanged) p = p.addChild({ 'name':'Rainbow', 'type':'action'}) p.sigActivated.connect(self._setLineRainbowColors) pSymbol = pAll.addChild({ 'name':'Symbol', 'type':'empty'}) #SYMBOL TYPE p = pSymbol.addChild({ 'name':'Type', 'type':'list', 'limits':PLOT_SYMBOLS.keys(), 'value':PLOT_SYMBOLS.keys()[0], 'index':(1,0)}) p.sigValueChanged.connect(self._pAllChanged) p = pSymbol.addChild({ 'name':'Color', 'index':(1,1), 'type':'color', 'value': pg.mkColor('r')}) p.sigValueChanged.connect(self._pAllChanged) p = p.addChild({ 'name':'Rainbow', 'type':'action'}) p.sigActivated.connect(self._setSymbolRainbowColors)
def __init__(self, plotDisplay): Tool.__init__(self, plotDisplay) pa = self.setParameterMenu() self._menu.aboutToShow.connect(self._updateMenu) # self._menu.aboutToHide.connect(self.clear) pAll = pa.addChild({ 'name': '[All]', 'type': 'empty', 'expanded': False}) # LINE pLine = pAll.addChild({ 'name': 'Line', 'type': 'empty'}) p = pLine.addChild({ 'name': 'Style', 'index': (0, 0), 'type': 'list', 'value': 'SolidLine', 'limits': list(ENUM2STYLE.values())}) p.sigValueChanged.connect(self._pAllChanged) p = pLine.addChild({ 'name': 'Width', 'index': (0, 1), 'type': 'int', 'value': 1}) p.sigValueChanged.connect(self._pAllChanged) p = pLine.addChild({ 'name': 'Color', 'type': 'color', 'value': pg.mkColor('r'), 'index': (0, 2), }) p.sigValueChanged.connect(self._pAllChanged) p = p.addChild({ 'name': 'Rainbow', 'type': 'action'}) p.sigActivated.connect(self._setLineRainbowColors) pSymbol = pAll.addChild({ 'name': 'Symbol', 'type': 'empty'}) # SYMBOL TYPE p = pSymbol.addChild({ 'name': 'Type', 'type': 'list', 'limits': list(PLOT_SYMBOLS.keys()), 'value': list(PLOT_SYMBOLS.keys())[0], 'index': (1, 0)}) p.sigValueChanged.connect(self._pAllChanged) p = pSymbol.addChild({ 'name': 'Color', 'index': (1, 1), 'type': 'color', 'value': pg.mkColor('r')}) p.sigValueChanged.connect(self._pAllChanged) p = p.addChild({ 'name': 'Rainbow', 'type': 'action'}) p.sigActivated.connect(self._setSymbolRainbowColors)