Changeset 44337aba824f099bf146275830ff6beb5b6a14ac

Show
Ignore:
Timestamp:
08/05/08 16:51:12 (4 years ago)
Author:
Gabriel Falcão <gabriel@…>
Children:
ea35bd52bc71644dba1fac27bbff6289b7dcce05
Parents:
25ef8a807d9296b650544eeed1f0c23f2601e41b
git-committer:
Gabriel Falcão <gabriel@…> (08/05/08 16:51:12)
Message:

Adding a GuakeGConf class to handle gconf events

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/guake.py

    rf2e67a5 r44337ab  
    8484                  'Control-H': 'ascii-backspace'} 
    8585 
     86class GuakeGConf(object): 
     87    def __init__(self, guakeinstance): 
     88        self.guake = guakeinstance 
     89        self.guake.client.add_dir("/apps/guake", gconf.CLIENT_PRELOAD_NONE) 
     90 
     91        self.guake.client.notify_add("/apps/guake/general/show_resizer", self.on_show_resizer_toggled) 
     92             
     93    def on_show_resizer_toggled(self, client, connection_id, entry, data): 
     94        if entry.value: 
     95            self.guake.resizer.show() 
     96        else: 
     97            self.guake.resizer.hide() 
     98             
    8699class KeyEntry(object): 
    87100    def __init__(self, keycode, mask): 
     
    586599        super(Guake, self).__init__(common.gladefile('guake.glade')) 
    587600        self.client = gconf.client_get_default() 
    588  
     601        self.gconf = GuakeGConf(self) 
    589602        # setting global hotkey and showing a pretty notification =) 
    590603        globalhotkeys.init()