- def reloadData(self):
- preset_path = self.projectInfo("PROJECT_BOARD")
- preset_tree = self.projectInfo("PRESET_TREE")
- preset_list = preset_tree["children"][preset_path]["children"]
- preset_list = sorted(preset_list.values(), _cmp)
- self.setTitle(self.tr("Select the template/demo for %1").arg(preset_tree["children"][preset_path]["info"].get("name", preset_tree["children"][preset_path]["info"]["filename"])))
- self.setupTabs(preset_list)
+ def reloadData(self, previous_id=None):
+ if not self.projectInfo("PRESET_LOADED"):
+ preset_path = self.projectInfo("PROJECT_BOARD")
+ preset_tree = self.projectInfo("PRESET_TREE")
+ preset_list = preset_tree["children"][preset_path]["children"]
+ preset_list = sorted(preset_list.values(), _cmp)
+ self.setTitle(self.tr("Select the project template for %1").arg(preset_tree["children"][preset_path]["info"].get("name", preset_tree["children"][preset_path]["info"]["filename"])))
+ self.setupTabs(preset_list)