def __init__(self, pkg_name, alias_name, short_desc, data_manager): ''' init docs ''' IconItem.__init__(self) self.alias_name = alias_name self.pkg_name = pkg_name self.short_desc = short_desc self.data_manager = data_manager self.pkg_icon_pixbuf = None self.pkg_icon_width = 0 self.pkg_icon_height = 0 self.star_level = get_star_level(5.0) self.star_buffer = DscStarBuffer(pkg_name, self) self.grade_star = 0 self.pkg_name_area = PkgName() self.width = 240 self.height = 114 self.button_status = BUTTON_NORMAL ### TODO: is_installed status self.install_status = "uninstalled" self.desktops = [] self.data_manager.get_pkg_installed(self.pkg_name, self.handle_pkg_status)
def __init__(self, pkg_name, alias_name, data_manager): ''' Initialize ItemIcon class. @param pixbuf: Icon pixbuf. ''' IconItem.__init__(self) self.pkg_name = pkg_name self.alias_name = alias_name self.data_manager = data_manager self.star_level = get_star_level(5.0) self.star_buffer = DscStarBuffer(pkg_name) self.grade_star = 0 self.icon_padding_y = 10 self.name_padding_y = 20 self.star_padding_y = 5 self.width = 132 self.height = 150 self.icon_pixbuf = None self.hover_flag = False self.highlight_flag = False self.button_status = BUTTON_NORMAL # TODO: fetch install_status self.install_status = "uninstalled" self.desktops = [] gtk.timeout_add(2000, self.data_manager.get_pkg_installed, self.pkg_name, self.handle_pkg_status)
def __init__(self, data_manager, pkg_name, alias_name, star, desktop_info, is_installed=None): ''' Initialize ItemIcon class. @param pixbuf: Icon pixbuf. ''' IconItem.__init__(self) self.pkg_name = pkg_name self.alias_name = alias_name self.desktop_info = desktop_info self.star_level = get_star_level(star) self.star_buffer = DscStarBuffer(pkg_name) self.is_installed = is_installed self.grade_star = 0 self.icon_padding_y = 10 self.name_padding_y = 20 self.star_padding_y = 5 self.width = 132 self.height = 150 self.icon_pixbuf = None self.hover_flag = False self.highlight_flag = False self.button_status = BUTTON_NORMAL data_manager.get_pkgs_install_status( [self.pkg_name,], self.update_install_status, lambda e:handle_dbus_error("get_pkgs_install_status", e))
def __init__(self, info): ''' init docs ''' IconItem.__init__(self) self.info = info self.pkg_picture_pixbuf = None self.hover_flag = False FetchImageFromUpyun(info[2], self.update_image).start()
def __init__(self, pkg_name, desktop_info): ''' Initialize ItemIcon class. @param pixbuf: Icon pixbuf. ''' IconItem.__init__(self) self.pkg_name = pkg_name (self.desktop_path, self.desktop_icon_name, self.desktop_display_name) = desktop_info self.icon_pixbuf = None self.hover_flag = False self.highlight_flag = False self.icon_size = 32
def __init__(self, pkg_name, desktop_info): ''' Initialize ItemIcon class. @param pixbuf: Icon pixbuf. ''' IconItem.__init__(self) self.pkg_name = pkg_name self.desktop_info = desktop_info self.desktop_display_name = desktop_info.get_name() self.desktop_icon_name = desktop_info.get_icon().to_string() self.icon_pixbuf = self.get_theme_pixbuf(self.desktop_icon_name) self.hover_flag = False self.highlight_flag = False self.icon_size = 32
def __init__(self, is_installed, alias_name, pkg_name, long_desc, mark, desktop_info): ''' init docs ''' IconItem.__init__(self) self.is_installed = is_installed self.alias_name = alias_name self.pkg_name = pkg_name self.long_desc = long_desc self.mark = mark self.desktop_info = desktop_info self.pkg_icon_pixbuf = None self.star_level = get_star_level(mark) self.star_buffer = DscStarBuffer(pkg_name, self) self.grade_star = 0 self.pkg_name_area = PkgName() self.width = 240 self.height = 114 self.button_status = BUTTON_NORMAL