Ejemplo n.º 1
0
    def __init__(self):
        self.script_dir = path.split(path.realpath(__file__))[0]
        self.ind = AppIndicator.Indicator.new("AutoBrightness indicator",
                                              self.script_dir + "/fish.png",
                                              AppIndicator.IndicatorCategory.APPLICATION_STATUS)
        self.ind.set_status(AppIndicator.IndicatorStatus.ACTIVE)

        self.config_path = getenv("HOME")+"/.config/wildguppy/config.json"

        self.menu = Gtk.Menu()

        self.startItem    = Gtk.MenuItem('Start')
        self.stopItem     = Gtk.MenuItem('Stop')
        self.restartItem  = Gtk.MenuItem('Restart')
        self.luckyItem    = Gtk.MenuItem('Feeling Lucky')
        self.quitItem     = Gtk.MenuItem('Quit')
        self.settingsItem = Gtk.MenuItem('Settings')
        self.aboutItem    = Gtk.MenuItem('About')
        self.levelItem    = Gtk.MenuItem('Brightness Levels')

        self.menu.append(self.startItem)
        self.menu.append(self.stopItem)
        self.menu.append(self.restartItem)
        self.menu.append(self.luckyItem)
        self.menu.append(self.levelItem)
        self.menu.append(self.settingsItem)
        self.menu.append(self.aboutItem)
        self.menu.append(self.quitItem)

        eachLevel = Gtk.Menu();
        self.levelItem.set_submenu(eachLevel)

        self.subLevels = {} 
        
        for i in range(10):
            subLevel = Gtk.MenuItem(str(i*10+10))
            self.subLevels[subLevel] = i*10+10
            eachLevel.append(subLevel)

        self.menu.show_all()
        self.ind.set_menu(self.menu)

        self.timeout_id = 0
        self.startItem.connect('activate', self.startProgram)
        self.stopItem.connect('activate', self.stopProgram)
        self.restartItem.connect('activate', self.restartProgram)
        self.luckyItem.connect('activate', self.luckMaker)
        self.aboutItem.connect('activate', self.aboutShow)
        self.settingsItem.connect('activate', self.settingsShow)
        for x in self.subLevels:
            x.connect('activate', self.brightnessSet, x)
        self.quitItem.connect('activate', self.quit)

        self.program = wildguppy.autoBrightness()
Ejemplo n.º 2
0
    def __init__(self):
        self.script_dir = path.split(path.realpath(__file__))[0]
        self.ind = AppIndicator.Indicator.new("AutoBrightness indicator",
                                              self.script_dir + "/fish.png",
                                              AppIndicator.IndicatorCategory.APPLICATION_STATUS)
        self.ind.set_status(AppIndicator.IndicatorStatus.ACTIVE)

        self.config_path = getenv("HOME")+"/.config/wildguppy/config.json"

        self.menu = Gtk.Menu()

        self.startItem    = Gtk.MenuItem('Start')
        self.stopItem     = Gtk.MenuItem('Stop')
        self.restartItem  = Gtk.MenuItem('Restart')
        self.luckyItem    = Gtk.MenuItem('Feeling Lucky')
        self.quitItem     = Gtk.MenuItem('Quit')
        self.settingsItem = Gtk.MenuItem('Settings')
        self.aboutItem    = Gtk.MenuItem('About')
        self.levelItem    = Gtk.MenuItem('Brightness Levels')

        self.menu.append(self.startItem)
        self.menu.append(self.stopItem)
        self.menu.append(self.restartItem)
        self.menu.append(self.luckyItem)
        self.menu.append(self.levelItem)
        self.menu.append(self.settingsItem)
        self.menu.append(self.aboutItem)
        self.menu.append(self.quitItem)

        eachLevel = Gtk.Menu();
        self.levelItem.set_submenu(eachLevel)

        self.subLevels = {} 
        
        for i in range(10):
            subLevel = Gtk.MenuItem(str(i*10+10))
            self.subLevels[subLevel] = i*10+10
            eachLevel.append(subLevel)

        self.menu.show_all()
        self.ind.set_menu(self.menu)

        self.timeout_id = 0
        self.startItem.connect('activate', self.startProgram)
        self.stopItem.connect('activate', self.stopProgram)
        self.restartItem.connect('activate', self.restartProgram)
        self.luckyItem.connect('activate', self.luckMaker)
        self.aboutItem.connect('activate', self.aboutShow)
        self.settingsItem.connect('activate', self.settingsShow)
        for x in self.subLevels:
            x.connect('activate', self.brightnessSet, x)
        self.quitItem.connect('activate', self.quit)

        self.program = wildguppy.autoBrightness()
Ejemplo n.º 3
0
    subLevel = gtk.MenuItem(str(i * 10 + 10))
    subLevels[subLevel] = i * 10 + 10
    eachLevel.append(subLevel)
    subLevel.show()

a.set_menu(m)
startItem.show()
stopItem.show()
restartItem.show()
luckyItem.show()
levelItem.show()
settingsItem.show()
aboutItem.show()
quitItem.show()

program = wildguppy.autoBrightness()
samplerate = int(wildguppy.config_file['samplerate'])
maxbr_global = int(wildguppy.config_file['maxbrightness'])
minbr_global = int(wildguppy.config_file['minbrightness'])

x = 0


def startProgram(item):
    #sampling starts here
    global x
    program.maxbr_ = maxbr_global
    program.minbr_ = minbr_global
    x = gobject.timeout_add((samplerate * 1000), program.run_once)

Ejemplo n.º 4
0
    eachLevel.append(subLevel)
    subLevel.show()


a.set_menu(m)
startItem.show()
stopItem.show()
restartItem.show()
luckyItem.show()
levelItem.show()
settingsItem.show()
aboutItem.show()
quitItem.show()


program = wildguppy.autoBrightness()
samplerate = int(wildguppy.config_file['samplerate'])
maxbr_global = int(wildguppy.config_file['maxbrightness'])
minbr_global = int(wildguppy.config_file['minbrightness'])

x = 0
    
def startProgram(item):
    #sampling starts here
    global x 
    program.maxbr_ = maxbr_global
    program.minbr_ = minbr_global
    x = gobject.timeout_add((samplerate*1000), program.run_once)

startItem.connect('activate', startProgram)