self.connect(self.pageContent.moduleTree, SIGNAL("itemPressed(QTreeWidgetItem*, int)"), self.fillPropertyTable)
self.connect(self.pageContent.moduleTree, SIGNAL("itemPressed(QTreeWidgetItem*, int)"), self.moduleClicked)
self.connect(self.pageContent.moduleTree, SIGNAL("itemChanged(QTreeWidgetItem*, int)"), self.dependencyCheck)
self.connect(self.pageContent.moduleTree, SIGNAL("itemPressed(QTreeWidgetItem*, int)"), self.fillPropertyTable)
self.connect(self.pageContent.moduleTree, SIGNAL("itemPressed(QTreeWidgetItem*, int)"), self.moduleClicked)
self.connect(self.pageContent.moduleTree, SIGNAL("itemChanged(QTreeWidgetItem*, int)"), self.dependencyCheck)
- try:
- QApplication.instance().setOverrideCursor(Qt.WaitCursor)
- self.setupUi()
- self.loadModuleData()
- self.fillModuleTree()
- finally:
- QApplication.instance().restoreOverrideCursor()
+ # Check if the user are approaching this page from the previous or the
+ # next one.
+ if previous_id is None or previous_id < self.wizard().currentId():
+ try:
+ QApplication.instance().setOverrideCursor(Qt.WaitCursor)
+ self.setupUi()
+ self.loadModuleData()
+ self.fillModuleTree()
+ finally:
+ QApplication.instance().restoreOverrideCursor()
# Set the row count to the current index + 1
self.pageContent.propertyTable.setRowCount(index + 1)
item = QTableWidgetItem(configurations[property]["brief"])
# Set the row count to the current index + 1
self.pageContent.propertyTable.setRowCount(index + 1)
item = QTableWidgetItem(configurations[property]["brief"])
item.setToolTip(property)
item.setData(Qt.UserRole, qvariant_converter.convertString(property))
self.pageContent.propertyTable.setItem(index, 0, item)
item.setToolTip(property)
item.setData(Qt.UserRole, qvariant_converter.convertString(property))
self.pageContent.propertyTable.setItem(index, 0, item)
def moduleSelected(self, selectedModule):
"""
Resolves the selection dependencies.
def moduleSelected(self, selectedModule):
"""
Resolves the selection dependencies.
modules[module]["enabled"] = False
for category in range(self.pageContent.moduleTree.topLevelItemCount()):
item = self.pageContent.moduleTree.topLevelItem(category)
modules[module]["enabled"] = False
for category in range(self.pageContent.moduleTree.topLevelItemCount()):
item = self.pageContent.moduleTree.topLevelItem(category)
for module, param in unsatisfied_params:
configuration_file = self.projectInfo("MODULES")[module]["configuration"]
configurations = self.projectInfo("CONFIGURATIONS")
for module, param in unsatisfied_params:
configuration_file = self.projectInfo("MODULES")[module]["configuration"]
configurations = self.projectInfo("CONFIGURATIONS")