import const
import qvariant_converter
-from bertos_utils import presetList
+from bertos_utils import presetList, _cmp
class BBoardPage(BWizardPage):
"""
"""
preset_list = self.projectInfo("PRESET_TREE")
preset_list = preset_list["children"]
- def _cmp(x, y):
- return cmp(x["info"].get('ord', 0), y["info"].get('ord', 0))
preset_list = sorted(preset_list.values(), _cmp)
self.setItems(preset_list)
info_dict = qvariant_converter.getStringDict(info_dict["info"])
description = info_dict.get("description", "")
image = os.path.join(info_dict["path"], ".image.png")
- if not os.path.exists(image):
- image = ":/images/default_board_image.png"
+ if os.path.exists(image):
+ self.pageContent.imageLabel.setPixmap(QPixmap(image))
+ self.pageContent.imageLabel.setVisible(True)
+ else:
+ self.pageContent.imageLabel.setVisible(False)
self.pageContent.descriptionLabel.setText(description)
- self.pageContent.imageLabel.setPixmap(QPixmap(image))
####
item_name = item_data["info"].get("name", item_data["info"]["filename"])
item_icon = os.path.join(item_data["info"]["path"], const.PREDEFINED_BOARD_ICON_FILE)
if not os.path.exists(item_icon):
- item_icon = ":/images/default_board_icon.png"
+ item_icon = const.PREDEFINED_BOARD_DEFAULT_ICON
item = QListWidgetItem(QIcon(item_icon), item_name)
item.setData(Qt.UserRole, qvariant_converter.convertDict(item_data))
self.pageContent.boardList.addItem(item)