Esempio n. 1
0
    def __init__(self, pkg_name, pkg_version, data_manager):
        '''
        init docs
        '''
        TreeItem.__init__(self)
        self.pkg_name = pkg_name
        self.pkg_version = pkg_version
        self.data_manager = data_manager
        self.icon_pixbuf = None

        info = self.data_manager.get_item_pkg_info(self.pkg_name)
        self.alias_name = info[1]
        self.short_desc = info[2]
        self.star_level = get_star_level(5.0)
        self.star_buffer = DscStarBuffer(pkg_name)

        self.grade_star = 0

        self.status = self.STATUS_READY_DOWNLOAD
        self.status_text = _("Dependencies analyzing")
        self.progress_buffer = ProgressBuffer()

        button_pixbuf = app_theme.get_pixbuf("button/start_normal.png").get_pixbuf()
        (self.button_width, self.button_height) = button_pixbuf.get_width(), button_pixbuf.get_height()
        self.button_status = BUTTON_NORMAL

        ### TODO: is_installed status
        self.install_status = json.dumps([])
        self.desktops = []
    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)
Esempio n. 3
0
    def __init__(self, pkg_name, pkg_version, data_manager):
        '''
        init docs
        '''
        TreeItem.__init__(self)
        self.pkg_name = pkg_name
        self.pkg_version = pkg_version
        self.data_manager = data_manager
        self.icon_pixbuf = None

        info = self.data_manager.get_item_pkg_info(self.pkg_name)
        self.alias_name = info[1]
        self.short_desc = info[2]
        self.star_level = get_star_level(5.0)
        self.star_buffer = DscStarBuffer(pkg_name)

        self.grade_star = 0

        self.status = self.STATUS_READY_DOWNLOAD
        self.status_text = _("Dependencies analyzing")
        self.progress_buffer = ProgressBuffer()

        button_pixbuf = app_theme.get_pixbuf(
            "button/start_normal.png").get_pixbuf()
        (self.button_width, self.button_height
         ) = button_pixbuf.get_width(), button_pixbuf.get_height()
        self.button_status = BUTTON_NORMAL

        ### TODO: is_installed status
        self.install_status = json.dumps([])
        self.desktops = []
 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))
Esempio n. 5
0
    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)
Esempio n. 6
0
    def __init__(self, pkg_name, data_manager, keywords):
        '''
        init docs
        '''
        TreeItem.__init__(self)
        self.pkg_name = pkg_name
        self.data_manager = data_manager
        self.keywords = keywords
        self.icon_pixbuf = None

        (self.alias_name, self.short_desc, self.long_desc, star) = data_manager.get_pkg_search_info(self.pkg_name)
        info = self.data_manager.get_item_pkg_info(self.pkg_name)
        self.alias_name = info[1]
        self.short_desc = info[2]
        self.long_desc = info[3]

        self.star_level = get_star_level(5.0)
        self.star_buffer = DscStarBuffer(pkg_name)

        self.grade_star = 0

        self.highlight_string = get_match_context('\n'.join([self.short_desc, self.long_desc]), self.keywords)

        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, 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, pkg_version, data_manager):
        '''
        init docs
        '''
        TreeItem.__init__(self)
        self.pkg_name = pkg_name
        self.pkg_version = pkg_version
        self.data_manager = data_manager
        self.icon_pixbuf = None
        
        info = data_manager.get_item_pkg_info(self.pkg_name)
        self.alias_name = info[1]
        self.short_desc = info[2]
        self.star_level = get_star_level(5.0)
        self.star_buffer = DscStarBuffer(pkg_name)

        self.grade_star = 0
        
        button_pixbuf = app_theme.get_pixbuf("button/uninstall_normal.png").get_pixbuf()
        (self.button_width, self.button_height) = button_pixbuf.get_width(), button_pixbuf.get_height()
        self.button_status = BUTTON_NORMAL
        
        self.status = self.STATUS_NORMAL
        self.status_text = ""
        self.progress_buffer = ProgressBuffer()
Esempio n. 9
0
    def __init__(self, pkg_name, pkg_version, data_manager):
        '''
        init docs
        '''
        TreeItem.__init__(self)
        self.pkg_name = pkg_name
        self.pkg_version = pkg_version
        self.data_manager = data_manager
        self.icon_pixbuf = None

        info = data_manager.get_item_pkg_info(self.pkg_name)
        self.alias_name = info[1]
        self.short_desc = info[2]
        self.star_level = get_star_level(5.0)
        self.star_buffer = DscStarBuffer(pkg_name)

        self.grade_star = 0

        button_pixbuf = app_theme.get_pixbuf(
            "button/uninstall_normal.png").get_pixbuf()
        (self.button_width, self.button_height
         ) = button_pixbuf.get_width(), button_pixbuf.get_height()
        self.button_status = BUTTON_NORMAL

        self.status = self.STATUS_NORMAL
        self.status_text = ""
        self.progress_buffer = ProgressBuffer()
    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, pkg_name, pkg_version, data_manager):
     '''
     init docs
     '''
     TreeItem.__init__(self)
     self.pkg_name = pkg_name
     self.pkg_version = pkg_version
     self.data_manager = data_manager
     self.icon_pixbuf = None
     
     (self.short_desc, star, self.alias_name) = data_manager.get_item_pkg_info(self.pkg_name)
     self.star_level = get_star_level(star)
     self.star_buffer = DscStarBuffer(pkg_name)
     
     self.grade_star = 0
     
     self.status = self.STATUS_READY_DOWNLOAD
     self.status_text = _("Analyzing dependencies")
     self.progress_buffer = ProgressBuffer()
     
     button_pixbuf = app_theme.get_pixbuf("button/start_normal.png").get_pixbuf()
     (self.button_width, self.button_height) = button_pixbuf.get_width(), button_pixbuf.get_height()
     self.button_status = BUTTON_NORMAL
     
     self.is_have_desktop_file = False
 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