Modify the layout.
[bertos.git] / wizard / BProjectPresets.py
index 1934c2da821f7d46e78bf9ae85b2c6bea64044e3..240fb9aca735b0f8e13686186c168edd98473bed 100644 (file)
@@ -42,6 +42,8 @@ from PyQt4.QtGui import *
 
 from BWizardPage import BWizardPage
 
+from bertos_utils import _cmp
+
 import const
 import qvariant_converter
 
@@ -60,8 +62,7 @@ class BProjectPresetsPage(QWidget):
 
     def setupUi(self):
         self.pageContent.presetList.clear()
-        def _cmp(x, y):
-            return cmp(x["info"].get('ord', 0), y["info"].get('ord', 0))
+        self.pageContent.categoryDescription.setText(self.preset_data["info"].get("description", ""))
         for preset in sorted(self.preset_data["children"].values(), _cmp):
             item_name = preset["info"].get("name", preset["info"]["filename"])
             item_icon = os.path.join(preset["info"]["path"], const.PREDEFINED_BOARD_ICON_FILE)
@@ -123,9 +124,8 @@ class BProjectPresets(BWizardPage):
         preset_path = self.projectInfo("PROJECT_BOARD")
         preset_tree = self.projectInfo("PRESET_TREE")
         preset_list = preset_tree["children"][preset_path]["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.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 connectSignals(self):