app.py 文件源码

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

项目:sc-controller 作者: kozec 项目源码 文件源码
def on_profile_right_clicked(self, ps):
        for name in ("mnuConfigureController", "mnuTurnoffController"):
            # Disable controller-related menu items if controller is not connected
            obj = self.builder.get_object(name)
            obj.set_sensitive(ps.get_controller() is not None)

        for name in ("mnuProfileNew", "mnuProfileCopy", "mnuProfileRename",
                    "mnuProfileDetails", "mnuProfileSeparator1",
                    "mnuProfileSeparator2"):
            # Hide profile-related menu items for all but 1st profile switcher
            obj = self.builder.get_object(name)
            obj.set_visible(ps == self.profile_switchers[0])

        if ps == self.profile_switchers[0]:
            name = ps.get_profile_name()
            is_override = profile_is_override(name)
            is_default = profile_is_default(name)
            self.builder.get_object("mnuProfileDelete").set_visible(not is_default)
            self.builder.get_object("mnuProfileRevert").set_visible(is_override)
            self.builder.get_object("mnuProfileRename").set_visible(not is_default)
        else:
            self.builder.get_object("mnuProfileDelete").set_visible(False)
            self.builder.get_object("mnuProfileRevert").set_visible(False)

        mnuPS = self.builder.get_object("mnuPS")
        mnuPS.ps = ps
        mnuPS.popup(None, None, None, None,
            3, Gtk.get_current_event_time())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号