Example #1
0
 def _createProjectFiles(self):
     # Files for selected plugins
     relevants_files = {}
     for plugin in self.infos["OUTPUT"]:
         module = loadPlugin(plugin)
         relevants_files[plugin] = module.createProject(self)
     self.infos["RELEVANT_FILES"] = relevants_files
Example #2
0
 def _createProjectFiles(self):
     # Files for selected plugins
     relevants_files = {}
     for plugin in self.infos["OUTPUT"]:
         module = loadPlugin(plugin)
         relevants_files[plugin] = module.createProject(self)
     self.infos["RELEVANT_FILES"] = relevants_files
Example #3
0
 def reloadData(self, previous_id=None):
     self.setVisible(False)
     """
     Overload of the BWizardPage reloadData method.
     """
     try:
         QApplication.instance().setOverrideCursor(Qt.WaitCursor)
         try:
             # This operation can throw WindowsError, if the directory is
             # locked.
             self.project.createBertosProject()
         except OSError, e:
             QMessageBox.critical(
                 self, self.tr("Error removing destination directory"),
                 self.
                 tr("Error removing the destination directory. This directory or a file in it is in use by another user or application.\nClose the application which is using the directory and retry."
                    ))
             self.wizard().back()
             return
     finally:
         QApplication.instance().restoreOverrideCursor()
     self.setVisible(True)
     self._plugin_dict = {}
     if os.name == "nt":
         output = self.projectInfo("OUTPUT")
         import winreg_importer
         command_lines = winreg_importer.getCommandLines()
         self.setProjectInfo("COMMAND_LINES", command_lines)
         layout = QVBoxLayout()
         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()
Example #4
0
 def reloadData(self, previous_id=None):
     self.setVisible(False)
     """
     Overload of the BWizardPage reloadData method.
     """
     try:
         QApplication.instance().setOverrideCursor(Qt.WaitCursor)
         try:
             # This operation can throw WindowsError, if the directory is
             # locked.
             self.project.createBertosProject()
         except OSError, e:
             QMessageBox.critical(
                 self,
                 self.tr("Error removing destination directory"),
                 self.tr("Error removing the destination directory. This directory or a file in it is in use by another user or application.\nClose the application which is using the directory and retry."))
             self.wizard().back()
             return
     finally:
         QApplication.instance().restoreOverrideCursor()
     self.setVisible(True)
     self._plugin_dict = {}
     if os.name == "nt":
         output = self.projectInfo("OUTPUT")
         import winreg_importer
         command_lines = winreg_importer.getCommandLines()
         self.setProjectInfo("COMMAND_LINES", command_lines)
         layout = QVBoxLayout()
         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()