Ejemplo n.º 1
0
def meterClicked(widget, meter, button):
    global penguin
    global penguin_hidden
    global richtext

    print "Meter clicked", meter
    if meter == "trigger":
        if penguin_hidden:
            karamba.showImage(widget, penguin)
            penguin_hidden = 0
        else:
            karamba.hideImage(widget, penguin)
            penguin_hidden = 1
    if meter == "delete":
        karamba.deleteRichText(widget, richtext)

    karamba.redrawWidget(widget)
Ejemplo n.º 2
0
def widgetUpdated(widget):
    global texts, b, a

    b = (b+1)%2
    text = "Unicode text: Ähtärissä on Öljyä"

    # Create & delete
    if(texts[0]):
      karamba.deleteRichText(widget, texts[0])
      texts[0] = 0
    else:
      texts[0] = karamba.createRichText(widget, text)
      karamba.moveRichText(widget, texts[0], 0, 20)
      karamba.resizeRichText(widget, texts[0], 200, 20)
      pos = karamba.getRichTextPos(widget, texts[0])
      print "--getRichTextPos: " + str(pos)
      size = karamba.getRichTextSize(widget, texts[0])
      print "--getRichTextSize: " + str(size)

    # size & resize
    size = karamba.getRichTextSize(widget, texts[1])
    print "getRichTextSize: " + str(size)
    size = ((b * 200) + 200, size[1])
    karamba.resizeRichText(widget, texts[1], size[0], size[1])

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

    # Hide & Show
    if(b):
      karamba.hideRichText(widget, texts[3])
    else:
      karamba.showRichText(widget, texts[3])

    # Sensor
    sensor = karamba.getRichTextSensor(widget, texts[4])
    print "getSensor: " + str(sensor)
    if(b):
      karamba.setRichTextSensor(widget, texts[4], 'SENSOR=SENSOR TYPE="cpu_temp"')
    else:
      karamba.setRichTextSensor(widget, texts[4], 'SENSOR=CPU')

    # Value
    v = karamba.getRichTextValue(widget, texts[5])
    print "getRichTextValue: ", v
    v += '.'
    karamba.changeRichText(widget, texts[5], v)

    # Font size
    v = karamba.getRichTextFontSize(widget, texts[7])
    print "getRichTextFontSize: ", v
    v = 10 + ((v-10)+1)%10;
    karamba.changeRichTextSize(widget, texts[7], v)

    # RichText Font
    v = karamba.getRichTextFont(widget, texts[9])
    print "getRichTextFont: ", v
    if(b):
      v = 'Bitstream Vera Sans'
    else:
      v = 'Bitstream Vera Serif'
    karamba.changeRichTextFont(widget, texts[9], v)
Ejemplo n.º 3
0
def widgetUpdated(widget):
    global texts, b, a

    b = (b + 1) % 2
    text = "Unicode text: Ähtärissä on Öljyä"

    # Create & delete
    if (texts[0]):
        karamba.deleteRichText(widget, texts[0])
        texts[0] = 0
    else:
        texts[0] = karamba.createRichText(widget, text)
        karamba.moveRichText(widget, texts[0], 0, 20)
        karamba.resizeRichText(widget, texts[0], 200, 20)
        pos = karamba.getRichTextPos(widget, texts[0])
        print "--getRichTextPos: " + str(pos)
        size = karamba.getRichTextSize(widget, texts[0])
        print "--getRichTextSize: " + str(size)

    # size & resize
    size = karamba.getRichTextSize(widget, texts[1])
    print "getRichTextSize: " + str(size)
    size = ((b * 200) + 200, size[1])
    karamba.resizeRichText(widget, texts[1], size[0], size[1])

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

    # Hide & Show
    if (b):
        karamba.hideRichText(widget, texts[3])
    else:
        karamba.showRichText(widget, texts[3])

    # Sensor
    sensor = karamba.getRichTextSensor(widget, texts[4])
    print "getSensor: " + str(sensor)
    if (b):
        karamba.setRichTextSensor(widget, texts[4],
                                  'SENSOR=SENSOR TYPE="cpu_temp"')
    else:
        karamba.setRichTextSensor(widget, texts[4], 'SENSOR=CPU')

    # Value
    v = karamba.getRichTextValue(widget, texts[5])
    print "getRichTextValue: ", v
    v += '.'
    karamba.changeRichText(widget, texts[5], v)

    # Font size
    v = karamba.getRichTextFontSize(widget, texts[7])
    print "getRichTextFontSize: ", v
    v = 10 + ((v - 10) + 1) % 10
    karamba.changeRichTextSize(widget, texts[7], v)

    # RichText Font
    v = karamba.getRichTextFont(widget, texts[9])
    print "getRichTextFont: ", v
    if (b):
        v = 'Bitstream Vera Sans'
    else:
        v = 'Bitstream Vera Serif'
    karamba.changeRichTextFont(widget, texts[9], v)