From: duplo Date: Fri, 23 Jan 2009 17:36:45 +0000 (+0000) Subject: Use static method for create the messagebox X-Git-Tag: 2.1.0~462 X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;ds=inline;h=084aaf0b06173468c6a9a70d47533ea142a9f4af;hp=bbbe7764189c9c1e71d21a0a40ff285374de7242;p=bertos.git Use static method for create the messagebox git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2220 38d2e660-2303-0410-9eaa-f027e97ec537 --- diff --git a/wizard/BModulePage.py b/wizard/BModulePage.py index 6477326e..f2ecdeba 100644 --- a/wizard/BModulePage.py +++ b/wizard/BModulePage.py @@ -154,7 +154,9 @@ class BModulePage(BWizardPage): depends = self._projectInfoRetrieve("MODULES")[selectedModule]["depends"] unsatisfied = self.selectDependencyCheck(selectedModule) if len(unsatisfied) > 0: - self._selectionDependencyFail(selectedModule, unsatisfied) + QMessageBox.warning(self, self.tr("Dependency error"), + self.tr("The module %1 needs the following modules:\n%2.\n\nDo you want to resolve automatically the problem?").arg(selectedModule).arg(", ".join(unsatisfied)), + QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) def _moduleUnselected(self, unselectedModule): modules = self._projectInfoRetrieve("MODULES") @@ -162,29 +164,9 @@ class BModulePage(BWizardPage): self._projectInfoStore("MODULES", modules) unsatisfied = self.unselectDependencyCheck(unselectedModule) if len(unsatisfied) > 0: - self._unselectionDependencyFail(unselectedModule, unsatisfied) - - def _selectionDependencyFail(self, selectedModule, unsatisfiedModules): - messageString = "The module " + selectedModule + " needs the following modules:\n" + \ - ", ".join(unsatisfiedModules) + ".\nDo you want to resolve autmatically the prolem?" - messageBox = QMessageBox() - messageBox.setIcon(QMessageBox.Warning) - messageBox.setText(self.tr("Dependency fail")) - messageBox.setInformativeText(self.tr(messageString)) - messageBox.addButton(QMessageBox.Yes) - messageBox.addButton(QMessageBox.No) - messageBox.exec_() - - def _unselectionDependencyFail(self, unselectedModule, unsatisfiedModules): - messageString = "The module " + unselectedModule + " is needed by the following modules:\n" + \ - ", ".join(unsatisfiedModules) + ".\nDo you want to resolve autmatically the prolem?" - messageBox = QMessageBox() - messageBox.setIcon(QMessageBox.Warning) - messageBox.setText(self.tr("Dependency fail")) - messageBox.setInformativeText(self.tr(messageString)) - messageBox.addButton(QMessageBox.Yes) - messageBox.addButton(QMessageBox.No) - messageBox.exec_() + QMessageBox.warning(self, self.tr("Dependency error"), + self.tr("The module %1 is needed by the following modules:\n%2.\n\nDo you want to resolve automatically the problem?").arg(unselectedModule).arg(", ".join(unsatisfied)), + QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) def selectDependencyCheck(self, module): unsatisfied = []