plugin_config_gui.py 文件源码

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

项目:ecel 作者: ARL-UTEP-OC 项目源码 文件源码
def show_plugin_configs(self, plugin_name, frame):
        if self.vbox_plugin_main:
            frame.remove(self.vbox_plugin_main)
        self.vbox_plugin_main = gtk.VBox()

        self.current_plugin = next(plugin for plugin in self.plugins if plugin.name == plugin_name)
        self.current_plugin_config = self.current_plugin.config
        if not self.current_plugin.is_running():
            self.current_plugin_config.refresh_data()

        self.plugin_config_widgets = []
        self.plugin_config_traces = []
        self.sensitivity_groups = []
        self.sensitivity_groups_switch = []

        self.vbox_plugin_main = self.create_config_vbox(
            self.current_plugin_config.get_configs_data(),
            self.current_plugin_config.get_schema_configs_data(),
            self.current_plugin_config.get_schema_configs_constraints(),
            "")

        for sensitivity_group, switch in zip(self.sensitivity_groups, self.sensitivity_groups_switch):
            self.enabled_checkbox_toggled(switch, sensitivity_group)

        if self.current_plugin.is_running():
            self.vbox_plugin_main.set_sensitive(False)

        frame.add(self.vbox_plugin_main)

        self.show_all()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号