app.py 文件源码

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

项目:sc-controller 作者: kozec 项目源码 文件源码
def set_daemon_status(self, status, daemon_runs):
        """ Updates image that shows daemon status and menu shown when image is clicked """
        log.debug("daemon status: %s", status)
        icon = os.path.join(self.imagepath, "scc-%s.svg" % (status,))
        imgDaemonStatus = self.builder.get_object("imgDaemonStatus")
        btDaemon = self.builder.get_object("btDaemon")
        mnuEmulationEnabled = self.builder.get_object("mnuEmulationEnabled")
        mnuEmulationEnabledTray = self.builder.get_object("mnuEmulationEnabledTray")
        imgDaemonStatus.set_from_file(icon)
        mnuEmulationEnabled.set_sensitive(True)
        mnuEmulationEnabledTray.set_sensitive(True)
        self.window.set_icon_from_file(icon)
        self.status = status
        if self.statusicon:
            GLib.idle_add(self.statusicon.set, "scc-%s" % (self.status,), _("SC Controller"))
        self.recursing = True
        if status == "alive":
            btDaemon.set_tooltip_text(_("Emulation is active"))
        elif status == "error":
            btDaemon.set_tooltip_text(_("Error enabling emulation"))
        elif status == "dead":
            btDaemon.set_tooltip_text(_("Emulation is inactive"))
        else:
            btDaemon.set_tooltip_text(_("Checking emulation status..."))
        mnuEmulationEnabled.set_active(daemon_runs)
        mnuEmulationEnabledTray.set_active(daemon_runs)
        self.recursing = False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号