예제 #1
0
파일: window.py 프로젝트: Lomir/foobnix
 def on_key_press(self, w, e):
     if is_key(e, 'Escape'):
         self.hide_window()
     elif is_key_alt(e) and is_key(e, "1"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_NAVIGATION)
     elif is_key_alt(e) and is_key(e, "2"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_RADIO)
     elif is_key_alt(e) and is_key(e, "3"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_VIRTUAL)
     elif is_key_alt(e) and is_key(e, "4"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_INFO)
     elif is_key_control(e) and is_key(e, "q"):
         self.controls.quit()
     elif is_key_control(e) and is_key(e, "s"):    
         self.controls.notetabs.on_save_playlist(self.controls.notetabs.active_tree.scroll)
예제 #2
0
파일: window.py 프로젝트: matttbe/foobnix
 def on_key_press(self, w, e):
     if is_key(e, 'Escape'):
         self.hide_window()
     elif is_key_alt(e) and is_key(e, "1"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_NAVIGATION)
     elif is_key_alt(e) and is_key(e, "2"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_RADIO)
     elif is_key_alt(e) and is_key(e, "3"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_VIRTUAL)
     elif is_key_alt(e) and is_key(e, "4"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_INFO)
     elif is_key_control(e) and is_key(e, "q"):
         self.controls.quit()
     elif is_key_control(e) and is_key(e, "s"):    
         self.controls.notetabs.on_save_playlist(self.controls.notetabs.get_current_tree().scroll)
예제 #3
0
파일: window.py 프로젝트: zavlab1/foobnix
 def on_key_press(self, w, e):
     if is_key(e, 'Escape'):
         self.hide_window()
     elif is_key(e, 'space') and not isinstance(self.get_focus(), Gtk.Entry):
         self.controls.play_pause()
     elif is_key_alt(e) and is_key(e, "1"):
         self.controls.perspectives.activate_perspective("fs")
     elif is_key_alt(e) and is_key(e, "2"):
         self.controls.perspectives.activate_perspective("radio")
     elif is_key_alt(e) and is_key(e, "3"):
         self.controls.perspectives.activate_perspective("storage")
     elif is_key_alt(e) and is_key(e, "4"):
         self.controls.perspectives.activate_perspective("info")
     elif is_key_control(e) and (is_key(e, "q") or is_key(e, "Cyrillic_shorti")):
         self.controls.quit()
     elif is_key_control(e) and (is_key(e, "s") or is_key(e, "Cyrillic_yeru")):
         self.controls.notetabs.on_save_playlist(self.controls.notetabs.get_current_tree().scroll)
예제 #4
0
파일: window.py 프로젝트: cyberbolt/foobnix
 def on_key_press(self, w, e):
     if is_key(e, 'Escape'):
         self.hide_window()
     elif is_key(e, 'space') and not isinstance(self.get_focus(), gtk.Entry): 
         self.controls.play_pause()
     elif is_key_alt(e) and is_key(e, "1"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_NAVIGATION)
     elif is_key_alt(e) and is_key(e, "2"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_RADIO)
     elif is_key_alt(e) and is_key(e, "3"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_VIRTUAL)
     elif is_key_alt(e) and is_key(e, "4"):
         self.controls.perspective.activate_perspective_key(LEFT_PERSPECTIVE_INFO)
     elif is_key_control(e) and (is_key(e, "q") or is_key(e, "Cyrillic_shorti")):
         self.controls.quit()
     elif is_key_control(e) and (is_key(e, "s") or is_key(e, "Cyrillic_yeru")):    
         self.controls.notetabs.on_save_playlist(self.controls.notetabs.get_current_tree().scroll)
예제 #5
0
 def on_key_press(self, w, e):
     if is_key(e, 'Escape'):
         self.hide_window()
     elif is_key(e,
                 'space') and not isinstance(self.get_focus(), Gtk.Entry):
         self.controls.play_pause()
     elif is_key_alt(e) and is_key(e, "1"):
         self.controls.perspectives.activate_perspective("fs")
     elif is_key_alt(e) and is_key(e, "2"):
         self.controls.perspectives.activate_perspective("radio")
     elif is_key_alt(e) and is_key(e, "3"):
         self.controls.perspectives.activate_perspective("storage")
     elif is_key_alt(e) and is_key(e, "4"):
         self.controls.perspectives.activate_perspective("info")
     elif is_key_control(e) and (is_key(e, "q")
                                 or is_key(e, "Cyrillic_shorti")):
         self.controls.quit()
     elif is_key_control(e) and (is_key(e, "s")
                                 or is_key(e, "Cyrillic_yeru")):
         self.controls.notetabs.on_save_playlist(
             self.controls.notetabs.get_current_tree().scroll)
예제 #6
0
    def on_key_press(self, w, e):
        if is_key(e, 'Escape') or get_key(e) in ('F', 'f', 'а', 'А'):
            self.action_function()
        elif is_key_alt(e) and is_key(e, "Return"):
            self.action_function()
        elif get_key(e) in ('P', 'p', 'з', 'З', 'space'):
            self.controls.play_pause()
        elif is_key(e, 'Left'):
            self.controls.seek_down()
        elif is_key(e, 'Right'):
            self.controls.seek_up()
        elif is_key(e, 'Up'):
            self.controls.volume_up()
        elif is_key(e, 'Down'):
            self.controls.volume_down()

        self.grab_focus()
예제 #7
0
    def on_key_press(self, w, e):
        if is_key(e, 'Escape') or get_key(e) in ('F', 'f', 'а', 'А'):
            self.action_function()
        elif is_key_alt(e) and is_key(e, "Return"):
            self.action_function()
        elif get_key(e) in ('P', 'p', 'з', 'З','space'):
            self.controls.play_pause()
        elif is_key(e, 'Left'):
            self.controls.seek_down()
        elif is_key(e, 'Right'):
            self.controls.seek_up()
        elif is_key(e, 'Up'):
            self.controls.volume_up()
        elif is_key(e, 'Down'):
            self.controls.volume_down()

        self.grab_focus()
예제 #8
0
    def on_key_press(self, w, e):
        if is_key(e, "Escape") or get_key(e) in ("F", "f", "а", "А"):
            self.action_function()
        elif is_key_alt(e) and is_key(e, "Return"):
            self.action_function()
        elif get_key(e) in ("P", "p", "з", "З", "space"):
            self.controls.play_pause()
        elif is_key(e, "Left"):
            self.controls.seek_down()
        elif is_key(e, "Right"):
            self.controls.seek_up()
        elif is_key(e, "Up"):
            self.controls.volume_up()
        elif is_key(e, "Down"):
            self.controls.volume_down()

        self.grab_focus()
예제 #9
0
 def on_key_press(self, w, event):
     if not self.hotkey_auto.get_active():
         self.hotkey_text.set_editable(True)
         return None 
     self.hotkey_text.set_editable(False)
     
     self.unbind_all() 
     keyname = gtk.gdk.keyval_name(event.keyval) #@UndefinedVariable
     logging.debug("Key %s (%d) was pressed. %s" % (keyname, event.keyval, str(event.state)))
     if is_key_control(event):           
         self.set_hotkey_text("<Control>" + keyname)
     elif is_key_shift(event) :
         self.set_hotkey_text("<Shift>" + keyname)
     elif is_key_super(event):            
         self.set_hotkey_text("<SUPER>" + keyname)
     elif is_key_alt(event):
         self.set_hotkey_text("<Alt>" + keyname)    
     else:            
         self.set_hotkey_text(keyname)       
예제 #10
0
    def on_key_press(self, w, event):
        if not self.hotkey_auto.get_active():
            self.hotkey_text.set_editable(True)
            return None
        self.hotkey_text.set_editable(False)

        self.unbind_all()
        keyname = gtk.gdk.keyval_name(event.keyval)  #@UndefinedVariable
        logging.debug("Key %s (%d) was pressed. %s" %
                      (keyname, event.keyval, str(event.state)))
        if is_key_control(event):
            self.set_hotkey_text("<Control>" + keyname)
        elif is_key_shift(event):
            self.set_hotkey_text("<Shift>" + keyname)
        elif is_key_super(event):
            self.set_hotkey_text("<SUPER>" + keyname)
        elif is_key_alt(event):
            self.set_hotkey_text("<Alt>" + keyname)
        else:
            self.set_hotkey_text(keyname)