item_name = preset["info"].get("name", preset["info"]["filename"])
item_icon = os.path.join(preset["info"]["path"], const.PREDEFINED_BOARD_ICON_FILE)
if not os.path.exists(item_icon):
- item_icon = const.PREDEFINED_BOARD_DEFAULT_ICON
+ item_icon = const.PREDEFINED_BOARD_DEFAULT_PROJECT_ICON
item_icon = QIcon(item_icon)
item = QListWidgetItem(item_icon, item_name)
item.setData(Qt.UserRole, qvariant_converter.convertString(preset["info"]["path"]))
preset = self.preset_data["children"][preset_path]
self.pageContent.descriptionLabel.setText(preset["info"].get("description", ""))
image = os.path.join(preset["info"]["path"], const.PREDEFINED_BOARD_IMAGE_FILE)
- if not os.path.exists(image):
- image = const.PREDEFINED_BOARD_DEFAULT_IMAGE
- self.pageContent.imageLabel.setPixmap(QPixmap(image))
+ if os.path.exists(image):
+ self.pageContent.imageLabel.setPixmap(QPixmap(image))
+ self.pageContent.imageLabel.setVisible(True)
+ else:
+ self.pageContent.imageLabel.setVisible(False)
@property
def selected(self):