|
|
import numpy
|
|
|
from schainPlot import *
|
|
|
|
|
|
|
|
|
class RTIFigure(Figure):
|
|
|
|
|
|
overplot = 1 # igual a 1 porque el grafico es RTI, para el caso de Spectra(Spc,CrossSpc) overplot = 0
|
|
|
xw = 700
|
|
|
yw = 150
|
|
|
nframes = None
|
|
|
|
|
|
def __init__(self, idfigure, nframes, wintitle, colormap, driver, showColorbar, showPowerProfile):
|
|
|
|
|
|
showGraphs = (showColorbar, showPowerProfile)
|
|
|
|
|
|
Figure.__init__(self,
|
|
|
idfigure=idfigure,
|
|
|
nframes = nframes,
|
|
|
wintitle=wintitle,
|
|
|
xw=self.xw,
|
|
|
yw=self.yw,
|
|
|
overplot=self.overplot,
|
|
|
driver=driver,
|
|
|
colormap=colormap,
|
|
|
*showGraphs)
|
|
|
|
|
|
self.nframes = nframes
|
|
|
self.showColorbar = showColorbar
|
|
|
self.showPowerProfile = showPowerProfile
|
|
|
|
|
|
def getSubplots(self):
|
|
|
nrows = self.nframes
|
|
|
ncolumns = 1
|
|
|
|
|
|
return nrows, ncolumns
|
|
|
|
|
|
def __createFrames(self):
|
|
|
for frame in range(self.nframes):
|
|
|
frameObj = RTIFrame(idFrame = frame,
|
|
|
showGraph1 = self.showColorbar,
|
|
|
showGraph2 = self.showPowerProfile
|
|
|
)
|
|
|
|
|
|
self.frameObjList.append(frameObj)
|
|
|
|
|
|
|
|
|
class RTIFrame(Frame):
|
|
|
def __init__(self,idFrame, showColorbar, showPowerProfile):
|
|
|
self.idFrame = idFrame
|
|
|
self.showGraph1 = showColorbar
|
|
|
self.showGraph2 = showPowerProfile
|
|
|
|
|
|
def setXYPos(self):
|
|
|
pass
|
|
|
|
|
|
class SelfSpcFigure(Figure):
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
class SelfSpcFrame(Frame):
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
class CrossSpcFigure(Figure):
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
class CrossSpcFrame(Frame):
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
class ScopeFigure(Figure):
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
class ScopeFrame(Frame):
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
|