~gary-lasker/software-center/tos-simple-fix

« back to all changes in this revision

Viewing changes to softwarecenter/app.py

  • Committer: Michael Vogt
  • Date: 2010-09-01 14:47:12 UTC
  • mfrom: (1093.1.12 less-flicker)
  • Revision ID: michael.vogt@ubuntu.com-20100901144712-i1pqx1y3qrpv3yt7
* softwarecenter/view/channelpane.py:
  - fix flicker in channelspane on db-reopen and add regression
    test
* merged lp:~mvo/software-center/less-flicker that fixes some
  UI flicker/ghost activity (LP: #626733)

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
        self.parent.window_main.present()
90
90
        return True
91
91
 
 
92
    @dbus.service.method('com.ubuntu.SoftwarecenterIFace')
 
93
    def triggerDatabaseReopen(self):
 
94
        self.parent.db.emit("reopen")
 
95
 
 
96
    @dbus.service.method('com.ubuntu.SoftwarecenterIFace')
 
97
    def triggerCacheReload(self):
 
98
        self.parent.cache.emit("cache-ready")
 
99
 
92
100
class SoftwareCenterApp(SimpleGtkbuilderApp):
93
101
    
94
102
    WEBLINK_URL = "http://apt.ubuntu.com/p/%s"
406
414
 
407
415
    # callbacks
408
416
    def _on_update_software_center_agent_finished(self, pid, condition):
 
417
        self._logger.info("software-center-agent finished with status %i" % os.WEXITSTATUS(condition))
409
418
        if os.WEXITSTATUS(condition) == 0:
410
419
            self.db.reopen()
411
420