def __init__(self, size = (384,128), channels = [], gridSize = 32, scrollRate = 50, pollInterval = 10, bgColor = None, gridColor = None, ): PolledGraph.__init__(self, size, channels, pollInterval, bgColor, gridColor) self.gridSize = gridSize self.scrollRate = scrollRate self.gridPhase = 0.0 # Number of pixels we've scrolled, modulo gridSize # Normally we copy from backbuffer to backbuffer when scrolling. # This breaks under the win32 implementation of GDK, so use a temporary # buffer then. self.useTemporaryPixmap = os.name == "nt"
def __init__(self, *args, **kwargs): PolledGraph.__init__(self, *args, **kwargs) self.graphedChannels = []
def resized(self): PolledGraph.resized(self) if self.useTemporaryPixmap: self.tempPixmap = gtk.gdk.Pixmap(self.window, self.width, self.height)
def getTweakControls(self): import Tweak return PolledGraph.getTweakControls(self) + [ Tweak.Quantity(self, 'scrollRate', range=(0,200), name="Scroll Rate") ]