X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBFolderPage.py;h=3b3bce8956ba0cc523191dbfcce1dd14ad9711d4;hb=c91dd2220f6f26607ddb6988db95005eafe068e0;hp=7e5dcca1115bac9ba30540f8b3102f84290b3e4c;hpb=3df1334df82a572917f818c88387440a4d8eeee0;p=bertos.git diff --git a/wizard/BFolderPage.py b/wizard/BFolderPage.py index 7e5dcca1..3b3bce89 100644 --- a/wizard/BFolderPage.py +++ b/wizard/BFolderPage.py @@ -39,7 +39,8 @@ from PyQt4.QtGui import * from BWizardPage import * import bertos_utils -from BVersionPage import BVersionPage +from BCpuPage import BCpuPage +from BBoardPage import BBoardPage from const import * @@ -64,16 +65,12 @@ class BFolderPage(BWizardPage): if self.pageContent.projectPath.text() != "None": self.setProjectInfo("PROJECT_PATH", unicode(self.pageContent.projectPath.text())) self.setProjectInfo("PROJECT_NAME", os.path.basename(unicode(self.pageContent.projectPath.text()))) + self.setProjectInfo("PROJECT_SRC_PATH", os.path.join(self.projectInfo("PROJECT_PATH"), self.projectInfo("PROJECT_NAME"))) + self.setProjectInfo("ROUTE", self.next_page) + self.setProjectInfo("PROJECT_FROM_PRESET", self.from_preset) return True else: return False - - def nextId(self): - """ - Overload of the QWizardPage nextId method. - """ - return self.wizard().pageIndex(self.next_page) - #### @@ -92,6 +89,7 @@ class BFolderPage(BWizardPage): self.connect(self.pageContent.nameEdit, SIGNAL("textChanged(const QString)"), self.nameChanged) self.connect(self.pageContent.directoryEdit, SIGNAL("textChanged(const QString)"), self.directoryChanged) self.connect(self.pageContent.directoryButton, SIGNAL("clicked()"), self.selectDirectory) + self.connect(self.pageContent.customButton, SIGNAL("toggled(bool)"), self.isComplete) #### @@ -136,13 +134,14 @@ class BFolderPage(BWizardPage): """ Contains the next page class. """ - # Actually it does nothing. - if self.pageContent.customButton.isChecked(): - return BVersionPage + if self.from_preset: + return BBoardPage else: - # TODO: change it with the predefined board selection page. - # return BBoardPage - return BVersionPage + return BCpuPage + + @property + def from_preset(self): + return self.pageContent.predefinedButton.isChecked() def initializeAttributes(self): """