Add stub of preset load method.
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 19 Apr 2010 13:14:38 +0000 (13:14 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 19 Apr 2010 13:14:38 +0000 (13:14 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3458 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/BBoardPage.py
wizard/BProject.py

index 848b0eeb07065cf7a55fa9a136c765eda1317fbc..c2b41f3842af5c45be9401095c282a3087c102c0 100644 (file)
@@ -91,7 +91,7 @@ class BBoardPage(BWizardPage):
         """
         Overload of the BWizardPage reloadData method.
         """
-        pass
+        self.project.loadPresets()
 
     ####
 
index 5ecf7f22aefc60c6fafb7f3c6f124402eadfa4b8..60ebb4aba5d8ede34235b2f0c2f6a0342f2624c2 100644 (file)
@@ -117,8 +117,11 @@ class BProject(object):
         setEnabledModules(self, project_data["ENABLED_MODULES"])
 
     def loadProjectPresets(self, preset_directory):
-        preset_prj_file = os.path.join(preset_directory, 'project.bertos')
-        preset_data = pickle.loads(open(preset_prj_file, "r").read())
+        """
+        Load the default presets (into the const.PREDEFINED_BOARDS_DIR).
+        """
+        # NOTE: this method does nothing (for now).
+        preset_path = os.path.join(self.infos["SOURCES_PATH"], const.PREDEFINED_BOARDS_DIR)
 
     def loadModuleData(self, edit=False):
         module_info_dict = {}
@@ -161,9 +164,11 @@ class BProject(object):
                         list_info_dict.update(list_dict)
                     except ParseError, err:
                         raise DefineException.EnumDefineException(path, err.line_number, err.line)
+        # NOTE: These lines probably should be removed
         for filename, path in self.findDefinitions("*_" + self.infos["CPU_INFOS"]["TOOLCHAIN"] + ".h"):
             comment_list = getCommentList(open(path + "/" + filename, "r").read())
             list_info_dict.update(loadDefineLists(comment_list))
+        # end of lines to be removed
         for tag in self.infos["CPU_INFOS"]["CPU_TAGS"]:
             for filename, path in self.findDefinitions("*_" + tag + ".h"):
                 comment_list = getCommentList(open(path + "/" + filename, "r").read())
@@ -232,4 +237,4 @@ class BProject(object):
         return definitions
 
     def __repr__(self):
-        return repr(self.infos)
\ No newline at end of file
+        return repr(self.infos)