Fix icons.
[bertos.git] / wizard / BProjectPresets.py
index c0381a5c33df001949b7c23001832480456de348..1934c2da821f7d46e78bf9ae85b2c6bea64044e3 100644 (file)
@@ -66,7 +66,7 @@ class BProjectPresetsPage(QWidget):
             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"]))
@@ -84,9 +84,11 @@ class BProjectPresetsPage(QWidget):
             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):