Esempio n. 1
0
# Importing apps functions
from pycious.lib.apps import volume
# Importing Base widget
from pycious.api.widget import TextBoxWidget

from pycious.lib.common import getstatusoutput

# TODO Create a dictionary widget

volumewidget = TextBoxWidget('volumewidget')
butts = {}
butts[
    '{}, 1'] = """function () awful.util.spawn('amixer -q set Master 5%+') end"""
butts[
    '{}, 3'] = """function () awful.util.spawn('amixer -q set Master 5%-') end"""
volumewidget.buttons(butts)
# Update to a initial state
volumewidget.text('<b><small>' + volume() + '</small></b>')


class VolumeTextWidget(TextBoxWidget):
    def __init__(self, widget_name):
        TextBoxWidget.__init__(self, widget_name)

        table = {((), 1): self.f_inc, ((), 3): self.f_dec}
        self.buttons(table)

# TODO try to complete callback function problem

    def f_inc(self):
        getstatusoutput('amixer -q set Master 5%+')
Esempio n. 2
0
 def setUp(self):
     self.textwidget = TextBoxWidget('mailwidget')