- if "codelite" in output and "codelite" in command_lines:
- self.pageContent.codeliteCheck.setVisible(True)
-
+ self.setProjectInfo("COMMAND_LINES", command_lines)
+ layout = QVBoxLayout()
+ self._plugin_dict = {}
+ for plugin in output:
+ if plugin in command_lines:
+ module = bertos_utils.loadPlugin(plugin)
+ check = QCheckBox(self.tr("Open project in %s" %module.PLUGIN_NAME))
+ if len(output) == 1:
+ check.setCheckState(Qt.Checked)
+ else:
+ check.setCheckState(Qt.Unchecked)
+ layout.addWidget(check)
+ self._plugin_dict[check] = plugin
+ widget = QWidget()
+ widget.setLayout(layout)
+ if len(self._plugin_dict) > 0:
+ self.pageContent.scrollArea.setVisible(True)
+ self.pageContent.scrollArea.setWidget(widget)
+ for plugin in self._plugin_dict:
+ self.connect(plugin, SIGNAL("stateChanged(int)"), self.modeChecked)
+ self.modeChecked()