home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / deskbar-applet / handlers / history.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2006-08-31  |  1.4 KB  |  35 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. from gettext import gettext as _
  5. import deskbar.Handler as deskbar
  6. from deskbar.DeskbarHistory import get_deskbar_history
  7. from deskbar.defs import VERSION
  8. HANDLERS = {
  9.     'HistoryHandler': {
  10.         'name': _('History'),
  11.         'description': _('Recognize previously used searches'),
  12.         'version': VERSION } }
  13.  
  14. class HistoryHandler(deskbar.Handler.Handler):
  15.     
  16.     def __init__(self):
  17.         deskbar.Handler.Handler.__init__(self, 'stock_redo')
  18.  
  19.     
  20.     def query(self, query):
  21.         result = []
  22.         for text, match in get_deskbar_history():
  23.             if text.startswith(query):
  24.                 
  25.                 match.get_category = lambda : 'history'
  26.                 match_prio = match.get_priority()[1]
  27.                 
  28.                 match.get_priority = lambda : (self.get_priority(), match_prio)
  29.                 result.append((text, match))
  30.                 continue
  31.         
  32.         return result
  33.  
  34.  
  35.