def __init__(self, module_path): ''' init docs ''' self.path = module_path self.config = Config(os.path.join(self.path, "config.ini")) self.config.load() self.id = self.config.get("main", "id") # TODO: lihongwu req to support i18n self.name = MODULES_NAME_FOR_L18N.get(self.id, "") self.default_name = self.config.get("name", "default") """ self.name = self.default_name if MAIN_LANG != "en_US": self.name = self.config.get("name", MAIN_LANG) """ icon_infos = [ self.get_system_icon_info(self.id, 48), self.get_system_icon_info(self.id, 16), ] self.icon_pixbuf = None self.menu_icon_pixbuf = None try: self.icon_pixbuf = gtk.gdk.pixbuf_new_from_file(icon_infos[0]) self.menu_icon_pixbuf = gtk.gdk.pixbuf_new_from_file(icon_infos[1]) except: self.icon_pixbuf = app_theme.get_pixbuf( "navigate/none-big.png").get_pixbuf() self.menu_icon_pixbuf = app_theme.get_pixbuf( "navigate/none-small.png").get_pixbuf() self.search_keyword = self.config.get("main", "search_keyword")
def __init__(self, module_path): ''' init docs ''' self.path = module_path self.config = Config(os.path.join(self.path, "config.ini")) self.config.load() self.id = self.config.get("main", "id") # TODO: lihongwu req to support i18n self.name = MODULES_NAME_FOR_L18N.get(self.id, "") self.default_name = self.config.get("name", "default") """ self.name = self.default_name if MAIN_LANG != "en_US": self.name = self.config.get("name", MAIN_LANG) """ icon_infos = [self.get_system_icon_info(self.id, 48), self.get_system_icon_info(self.id, 16), ] self.icon_pixbuf = None self.menu_icon_pixbuf = None try: self.icon_pixbuf = gtk.gdk.pixbuf_new_from_file(icon_infos[0]) self.menu_icon_pixbuf = gtk.gdk.pixbuf_new_from_file(icon_infos[1]) except: self.icon_pixbuf = app_theme.get_pixbuf("navigate/none-big.png").get_pixbuf() self.menu_icon_pixbuf = app_theme.get_pixbuf("navigate/none-small.png").get_pixbuf() self.search_keyword = self.config.get("main", "search_keyword")
def send_module_info(self): module_id = self.module_config.get("main", "id") name = MODULES_NAME_FOR_L18N.get(module_id, "") self.send_message("send_module_info", (1, (module_id, name), self.argv)) self.send_message("send_plug_id", (self.module_id, self.get_id()))