#
# Copyright 2008 Develer S.r.l. (http://www.develer.com/)
#
-# $Id$
#
# Author: Lorenzo Berni <duplo@develer.com>
#
def __init__(self, edit=False):
self._edit = edit
BWizardPage.__init__(self, UI_LOCATION + "/bertos_versions.ui")
- self.setTitle(self.tr("Select the BeRTOS directory"))
- self.setSubTitle(self.tr("The project created will be based on the BeRTOS version found"))
+ self.setTitle(self.tr("Select BeRTOS version"))
+ self.setSubTitle(self.tr("Your project will be created with the specified BeRTOS version"))
## Overloaded QWizardPage methods ##
return True
else:
return False
-
- def nextId(self):
- """
- Overload of the QWizard nextId method.
- """
- # Pick up the class stored into the project in the 'folder' step
- page_class = self.projectInfo("ROUTE")
- return self.wizard().pageIndex(page_class)
####
"""
Overload of the BWizardPage connectSignals method.
"""
- self.connect(self.pageContent.versionList, SIGNAL("itemSelectionChanged()"), self.rowChanged)
+ self.connect(self.pageContent.versionList, SIGNAL("currentItemChanged(QListWidgetItem *, QListWidgetItem*)"), self.rowChanged)
self.connect(self.pageContent.addButton, SIGNAL("clicked()"), self.addVersion)
self.connect(self.pageContent.removeButton, SIGNAL("clicked()"), self.removeVersion)
# Fake signal connection for the update button
self.connect(self.pageContent.updateButton, SIGNAL("clicked()"), self.updateClicked)
- def reloadData(self):
+ def reloadData(self, previous_id=None):
"""
Overload of the BWizardPage reloadData method.
"""
Fills the version list with all the BeRTOS versions founded in the QSettings.
"""
versions = set([])
- if self._edit:
- versions.add(self.projectInfo("BERTOS_PATH"))
if os.name == "nt":
import winreg_importer
versions |= set([os.path.normpath(dir) for dir in winreg_importer.getBertosDirs()])