示例#1
0
def widgetUpdated(widget):
    global graphs, b

    b = (b + 1) % 2

    # Create & delete
    if (graphs[0]):
        karamba.deleteGraph(widget, graphs[0])
        graphs[0] = 0
        print "Deleted graph."
    else:
        graphs[0] = karamba.createGraph(widget, 0, 20, 400, 30, 400)
        print "Created graph: " + str(graphs[0])

    # size & resize
    size = karamba.getGraphSize(widget, graphs[1])
    print "getGraphSize: " + str(size)
    size = ((b * 200) + 200, size[1])
    karamba.resizeGraph(widget, graphs[1], size[0], size[1])

    # pos & move
    pos = karamba.getGraphPos(widget, graphs[2])
    print "getGraphPos: " + str(pos)
    pos = (b * 200, pos[1])
    karamba.moveGraph(widget, graphs[2], pos[0], pos[1])

    # Hide & Show
    if (b):
        karamba.hideGraph(widget, graphs[3])
    else:
        karamba.showGraph(widget, graphs[3])

    # Sensor
    sensor = karamba.getGraphSensor(widget, graphs[4])
    print "getSensor: " + str(sensor)
    if (b):
        karamba.setGraphSensor(widget, graphs[4],
                               'SENSOR=NETWORK FORMAT="%in"')
    else:
        karamba.setGraphSensor(widget, graphs[4], 'SENSOR=CPU')

    # Min Max
    minmax = karamba.getGraphMinMax(widget, graphs[5])
    print "getGraphMinMax: " + str(minmax)
    minmax = (0, (b * 25) + 25)
    karamba.setGraphMinMax(widget, graphs[5], minmax[0], minmax[1])

    # Value
    v = karamba.getGraphValue(widget, graphs[6])
    print "getGraphValue: ", v
    v = (v + 1) % 30
    karamba.setGraphValue(widget, graphs[6], v)

    # Color
    c = karamba.getGraphColor(widget, graphs[7])
    print "getGraphColor: ", c
    r = (c[0] + 10) % 255
    g = (c[1] + 10) % 255
    bl = (c[2] + 10) % 255
    karamba.setGraphColor(widget, graphs[7], r, g, bl)
示例#2
0
文件: graph.py 项目: Fat-Zer/tdeutils
def widgetUpdated(widget):
    global graphs, b

    b = (b+1)%2
        
    # Create & delete
    if(graphs[0]):
      karamba.deleteGraph(widget, graphs[0])
      graphs[0] = 0
      print "Deleted graph."
    else:
      graphs[0] = karamba.createGraph(widget, 0, 20, 400, 30, 400)
      print "Created graph: " + str(graphs[0])
      
    # size & resize
    size = karamba.getGraphSize(widget, graphs[1])
    print "getGraphSize: " + str(size)
    size = ((b * 200) + 200, size[1])    
    karamba.resizeGraph(widget, graphs[1], size[0], size[1])
    
    # pos & move
    pos = karamba.getGraphPos(widget, graphs[2])
    print "getGraphPos: " + str(pos)
    pos = (b * 200, pos[1])    
    karamba.moveGraph(widget, graphs[2], pos[0], pos[1])
    
    # Hide & Show
    if(b):
      karamba.hideGraph(widget, graphs[3])
    else:
      karamba.showGraph(widget, graphs[3])
    
    # Sensor
    sensor = karamba.getGraphSensor(widget, graphs[4])
    print "getSensor: " + str(sensor)
    if(b):
      karamba.setGraphSensor(widget, graphs[4], 'SENSOR=NETWORK FORMAT="%in"')
    else:
      karamba.setGraphSensor(widget, graphs[4], 'SENSOR=CPU')
      
    # Min Max
    minmax = karamba.getGraphMinMax(widget, graphs[5])
    print "getGraphMinMax: " + str(minmax)
    minmax = (0, (b * 25) + 25)    
    karamba.setGraphMinMax(widget, graphs[5], minmax[0], minmax[1])
    
    # Value
    v = karamba.getGraphValue(widget, graphs[6])
    print "getGraphValue: ", v
    v = (v + 1) % 30
    karamba.setGraphValue(widget, graphs[6], v)
    
    # Color
    c = karamba.getGraphColor(widget, graphs[7])
    print "getGraphColor: ", c
    r = (c[0] + 10) % 255
    g = (c[1] + 10) % 255
    bl = (c[2] + 10) % 255
    karamba.setGraphColor(widget, graphs[7], r, g, bl)
示例#3
0
def widgetUpdated(widget):
    global graphs, labels, counter, incr

    if counter <= 0:
        incr = 5
    if counter >= 100:
        incr = -5

    counter = counter + incr
    # show examples of negative values
    graphValue = counter - 50

    karamba.setGraphValue(widget, graphs[0], counter)
    karamba.changeText(widget, labels[0], str(counter))

    karamba.setGraphValue(widget, graphs[1], counter)
    karamba.changeText(widget, labels[1], str(counter))

    karamba.setGraphValue(widget, graphs[2], counter)
    karamba.changeText(widget, labels[2], str(counter))

    karamba.setGraphValue(widget, graphs[3], graphValue)
    karamba.changeText(widget, labels[3], str(graphValue))
示例#4
0
def widgetUpdated(widget):
    global graphs, labels, counter, incr

    if (counter <= 0):
        incr = 5
    if (counter >= 100):
        incr = -5

    counter = counter + incr
    # show examples of negative values
    graphValue = counter - 50

    karamba.setGraphValue(widget, graphs[0], counter)
    karamba.changeText(widget, labels[0], str(counter))

    karamba.setGraphValue(widget, graphs[1], counter)
    karamba.changeText(widget, labels[1], str(counter))

    karamba.setGraphValue(widget, graphs[2], counter)
    karamba.changeText(widget, labels[2], str(counter))

    karamba.setGraphValue(widget, graphs[3], graphValue)
    karamba.changeText(widget, labels[3], str(graphValue))