main_gui.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:ecel 作者: ARL-UTEP-OC 项目源码 文件源码
def startall_collectors(self, button):
        self.status_context_menu.tray_ind.set_icon(gtk.STOCK_MEDIA_RECORD)
        self.status_context_menu.startall_menu_item.set_sensitive(False)
        self.status_context_menu.stopall_menu_item.set_sensitive(True)
        self.startall_button.set_sensitive(False)
        self.stopall_button.set_sensitive(True)
        i = 0.0
        pb = ProgressBarDetails()
        pb.setValue(0.0)

        while gtk.events_pending():
            gtk.main_iteration()

        for collector in self.engine.collectors:
            if collector.is_enabled() and isinstance(collector, engine.collector.AutomaticCollector):
                collector.run()
            pb.setValue(i / len(self.engine.collectors))
            pb.appendText("processing "+collector.name)

            pb.pbar.set_text("Starting " + collector.name)
            while gtk.events_pending():
                gtk.main_iteration()
            i += 1
        pb.setValue(1.0)

        if not pb.emit("delete-event", gtk.gdk.Event(gtk.gdk.DELETE)):
            pb.destroy()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号