Example #1
0
    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"
Example #2
0
 def __init__(self, *args, **kwargs):
     PolledGraph.__init__(self, *args, **kwargs)
     self.graphedChannels = []
Example #3
0
 def resized(self):
     PolledGraph.resized(self)
     if self.useTemporaryPixmap:
         self.tempPixmap = gtk.gdk.Pixmap(self.window, self.width, self.height)
Example #4
0
 def getTweakControls(self):
     import Tweak
     return PolledGraph.getTweakControls(self) + [
         Tweak.Quantity(self, 'scrollRate', range=(0,200), name="Scroll Rate")
         ]