#
# Copyright 2010 Develer S.r.l. (http://www.develer.com/)
#
-# $Id$
#
# Author: Lorenzo Berni <duplo@develer.com>
#
def __init__(self):
BWizardPage.__init__(self, const.UI_LOCATION + "/board_select.ui")
- self.setTitle(self.tr("Select the board from the predefined ones"))
+ self.setTitle(self.tr("Select your development board"))
## Overloaded QWizardPage methods ##
preset_path = preset_path["path"]
self.setProjectInfo("PROJECT_BOARD", preset_path)
self.setProjectInfo("PROJECT_FROM_PRESET", True)
+ self.setProjectInfo("PRESET_LOADED", False)
return True
else:
return False
"""
Overload of the BWizardPage connectSignals method.
"""
- self.connect(self.pageContent.boardList, SIGNAL("itemSelectionChanged()"), self.updateUi)
- self.connect(self.pageContent.boardList, SIGNAL("itemSelectionChanged()"), self, SIGNAL("completeChanged()"))
+ self.connect(self.pageContent.boardList, SIGNAL("currentItemChanged(QListWidgetItem*,QListWidgetItem*)"), self.updateUi)
+ self.connect(self.pageContent.boardList, SIGNAL("currentItemChanged(QListWidgetItem*,QListWidgetItem*)"), self, SIGNAL("completeChanged()"))
self.connect(self.pageContent.customButton, SIGNAL("clicked()"), self.customButtonClicked)
- def reloadData(self):
+ def reloadData(self, previous_id=None):
"""
Overload of the BWizardPage reloadData method.
"""
preset_list = preset_list["children"]
preset_list = sorted(preset_list.values(), _cmp)
self.setItems(preset_list)
+ project_from_preset = self.projectInfo("PROJECT_FROM_PRESET")
+ project_board = self.projectInfo("PROJECT_BOARD")
+ if not (project_from_preset and project_board):
+ self.pageContent.boardList.setCurrentRow(0)
####
@property
def selected(self):
- return self.pageContent.boardList.currentItem()
\ No newline at end of file
+ return self.pageContent.boardList.currentItem()