Move dir only if exists to avoid error message.
[bertos.git] / wizard / BEditingDialog.py
index d9b4d1bd33c86413e0a64638168b86dfc5d96f85..eacfbfe29b9a34c392c886d4229a4faeee76ae10 100644 (file)
@@ -44,6 +44,7 @@ from BToolchainPage import BToolchainPage
 from BVersionPage import BVersionPage
 import qvariant_converter
 import BModulePage
+import bertos_utils
 
 class BEditingDialog(QDialog):
 
@@ -133,6 +134,11 @@ class BEditingDialog(QDialog):
                 ) == QMessageBox.Ok:
                     version_page.setProjectInfo("SOURCES_PATH", version)
                     version_page.setProjectInfo("OLD_SOURCES_PATH", current_version)
+                    enabled_modules = bertos_utils.enabledModules(version_page.project())
+                    bertos_utils.loadSourceTree(version_page.project())
+                    bertos_utils.loadModuleData(version_page.project(), True)
+                    bertos_utils.setEnabledModules(version_page.project(), enabled_modules)
+                    self.module_page.fillModuleTree()
 
     def apply(self):
         createBertosProject(self.module_page.project(), edit=True)