def slot_count_installed_over(self):
     print "iover..."
     self.ui.unMSGBar.setText("可卸载软件 <font color='#009900'>" + str(data.installedCount) + "</font> 款,系统盘可用空间 <font color='#009900'>" + vfs.get_available_size() + "</font>")
 def slot_count_upgradable_over(self):
     print "uover..."
     self.ui.upMSGBar.setText("可升级软件 <font color='#009900'>" + str(data.upgradableCount) + "</font> 款,系统盘可用空间 <font color='#009900'>" + vfs.get_available_size() + "</font>")
    def slot_check_software_over(self, sl):
        print len(sl)
        data.softwareList = sl
        self.tmp_fill_recommend_softwares()
        self.tmp_get_ads()
        self.ui.categoryView.setEnabled(True)
        self.ui.btnUp.setEnabled(True)
        self.ui.btnUn.setEnabled(True)
        self.ui.btnTask.setEnabled(True)

        self.ui.allsMSGBar.setText("所有软件 <font color='#009900'>" + str(len(data.softwareList)) + "</font> 款,系统盘可用空间 <font color='#009900'>" + vfs.get_available_size() + "</font>")

        self.connect(data.sbo, SIGNAL("countiover"), self.slot_count_installed_over)
        at = AsyncThread(data.sbo.count_installed_software)
        at.setDaemon(True)
        at.start()

        self.connect(data.sbo, SIGNAL("countuover"), self.slot_count_upgradable_over)
        at = AsyncThread(data.sbo.count_upgradable_software)
        at.setDaemon(True)
        at.start()