Exemplo 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 = []
Exemplo n.º 2
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()
Exemplo n.º 3
0
 def __init__(self, trans_data):
     gobject.GObject.__init__(self)
     self.__updater_id = None
     
     # Init data.
     self.angle = 0
     self.status_icon = app_theme.get_pixbuf("transcoder/wait.png").get_pixbuf()
     self.status_icon_press = app_theme.get_pixbuf("transcoder/wait_press.png").get_pixbuf()
     self.stop_icon = app_theme.get_pixbuf("transcoder/stop.png").get_pixbuf()
     self.progress_ratio = 0.0
     self.skip_flag = False        
     self.trans_data = trans_data
     self.init_transcoder(trans_data)   
     self.__update()        
     self.progress_buffer = ProgressBuffer()
    def __init__(self, image_object, finish_callback):
        '''
        init docs
        '''
        TreeItem.__init__(self)

        # Init sizes.
        self.item_height = 50
        self.info_width = -1
        self.progressbar_width = 100
        self.progressbar_padding_x = 10
        self.progressbar_height = 12
        self.check_button_padding_x = 10
        self.info_padding_x = 5

        self.icon_pixbuf = None
        self.image_object = image_object
        self.button_status = BUTTON_NORMAL

        # Init status.
        self.status = self.STATUS_WAIT_DOWNLOAD
        self.status_text = "等待下载"

        # Init buffers.
        self.progress_buffer = ProgressBuffer()

        self.stop_pixbuf = app_theme.get_pixbuf(
            "individuation/stop.png").get_pixbuf()
        self.stop_pixbuf_padding_x = 5
        self.block_width = 50
        self.download_task = TaskObject(image_object.big_url,
                                        image_object.get_save_path(),
                                        output_temp=True)

        self.download_task.connect("update", self.download_update)
        self.download_task.connect("finish", self.download_finish)
        self.download_task.connect("error", self.download_failed)
        self.download_task.connect("start", self.download_start)

        self.finish_callback = finish_callback

        self.start_download()