~mmcg069/software-center/bug628714

« back to all changes in this revision

Viewing changes to softwarecenter/view/appdetailsview_gtk.py

  • Committer: Matthew McGowan
  • Date: 2010-09-06 10:43:04 UTC
  • mfrom: (1085.1.20 trunk)
  • Revision ID: matthew.joseph.mcgowan@gmail.com-20100906104304-m6eezhq88at2cpko
merge w trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1333
1333
            self.version_info.hide()
1334
1334
            self.license_info.hide()
1335
1335
            self.support_info.hide()
 
1336
            self.totalsize_info.hide()
1336
1337
            self.desc_section.hide()
1337
1338
        else:
1338
1339
            self.desc_section.show()
1339
1340
            self.version_info.show()
1340
1341
            self.license_info.show()
1341
1342
            self.support_info.show()
 
1343
            self.totalsize_info.show()
1342
1344
            self.screenshot.show()
1343
1345
 
1344
1346
        # depending on pkg install state set action labels
1399
1401
        gobject.idle_add(self.addons_manager.configure, self.app_details.pkgname)
1400
1402
        
1401
1403
        # Update total size label
1402
 
        self.totalsize_info.hide_all()
1403
 
        gobject.idle_add(self.update_totalsize)
 
1404
        gobject.idle_add(self.update_totalsize, True)
1404
1405
        
1405
1406
        # Update addons state bar
1406
1407
        self.addons_bar.configure()
1650
1651
                
1651
1652
        return self.icons.load_icon(MISSING_APP_ICON, 84, 0)
1652
1653
    
1653
 
    def update_totalsize(self):
 
1654
    def update_totalsize(self, hide=False):
1654
1655
        def pkg_downloaded(pkg_version):
1655
1656
            filename = os.path.basename(pkg_version.filename)
1656
1657
            # FIXME: use relative path here
1657
1658
            return os.path.exists("/var/cache/apt/archives/" + filename)
1658
 
        
 
1659
 
 
1660
        if not self.totalsize_info.get_property('visible'):
 
1661
            return False
 
1662
        elif hide:
 
1663
            self.totalsize_info.hide_all()
1659
1664
        while gtk.events_pending():
1660
1665
            gtk.main_iteration()
1661
1666