哈哈,其实 InstallRemovePane.right_store 仍然存在。只不过它变成了 AppObjs.list_store 的引用啦
2010/7/21 Haofu Han <[email protected]> > 咳,最近写的的代码调用了好几次right_store……泪奔 > > 我会调整的 > > 2010/7/21 Homer Xing <[email protected]> > >> 我们的程序会出bug,如果某个installer的 installed() raise 了 Exception。为了解决这个bug,我在 >> AppObjs.all_objs_reset_status() 里加了这段代码: >> >> failed = [] >> for obj in cls.appobjs: >> try: >> obj.showed_in_toggle = obj.cache_installed = >> obj.installed() >> except: >> print_traceback() >> failed.append(obj) >> for o in failed: >> cls.appobjs.remove(o) >> iter = cls.list_store.get_iter_first() >> while iter: >> if cls.list_store.get_value(iter, 0) == o: >> cls.list_store.remove(iter) >> break >> iter = cls.list_store.iter_next(iter) >> >> bug 解决了。副作用是 InstallRemovePane 的 right_store 被删去,right_store 改用 >> AppObjs.list_store。 >> >> 请 Haofu 留意一下,我们两个都将 right_store 移动到 AppObjs 了。 >> >> Homer >> >> _______________________________________________ >> Mailing list: >> https://launchpad.net/~ailurus<https://launchpad.net/%7Eailurus> >> Post to : [email protected] >> Unsubscribe : >> https://launchpad.net/~ailurus<https://launchpad.net/%7Eailurus> >> More help : https://help.launchpad.net/ListHelp >> >> >
_______________________________________________ Mailing list: https://launchpad.net/~ailurus Post to : [email protected] Unsubscribe : https://launchpad.net/~ailurus More help : https://help.launchpad.net/ListHelp

