home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / pycentral / deskbar-applet / site-packages / deskbar / ModuleContext.py < prev    next >
Encoding:
Python Source  |  2006-08-29  |  718 b   |  25 lines

  1. class ModuleContext:
  2.     """A generic wrapper for any object stored in a ModuleList.
  3.     """    
  4.     def __init__ (self, icon, enabled, module, filename, handler, infos):
  5.         """The icon should be a gtk.gdk.Pixbuf"""
  6.         self.icon = icon
  7.         self.enabled = enabled
  8.         self.module = module
  9.         self.filename = filename
  10.         self.handler = handler
  11.         self.infos = infos
  12.         self.version = "0.0.0"
  13.         if "version" in infos:
  14.             self.version = infos["version"]
  15.  
  16. class WebModuleContext:
  17.     """A generic wrapper for any object stored in a WebModuleList.
  18.         This represents a remote module available for download
  19.     """    
  20.     def __init__ (self, id, name, description):
  21.         self.id = id
  22.         self.name = name
  23.         self.description = description
  24.         self.installing = False
  25.