diff --git a/src/Mod/Fem/CMakeLists.txt b/src/Mod/Fem/CMakeLists.txt index 55fe798385..d2662a7b9f 100755 --- a/src/Mod/Fem/CMakeLists.txt +++ b/src/Mod/Fem/CMakeLists.txt @@ -319,6 +319,10 @@ INSTALL(FILES ${FemObjectsScripts_SRCS} DESTINATION Mod/Fem/femobjects) # Python Gui packages and modules +SET(FemGuiViewObjects_SRCS + femviewprovider/__init__.py +) + SET(FemGuiScripts_SRCS femguiobjects/__init__.py femguiobjects/_ViewProviderFemConstraintBodyHeatSource.py @@ -350,6 +354,7 @@ SET(FemGuiUtils_SRCS ) SET(FemAllGuiScripts + ${FemGuiViewObjects_SRCS} ${FemGuiScripts_SRCS} ${FemGuiUtils_SRCS} ) @@ -361,6 +366,7 @@ if(BUILD_GUI) fc_copy_sources(FemGuiScriptsTarget "${CMAKE_BINARY_DIR}/Mod/Fem" ${FemAllGuiScripts}) # install Python packages (for make install) - INSTALL(FILES ${FemGuiScripts_SRCS} DESTINATION Mod/Fem/femguiobjects) + INSTALL(FILES ${FemGuiViewObjects_SRCS} DESTINATION Mod/Fem/femviewprovider/) + INSTALL(FILES ${FemGuiScripts_SRCS} DESTINATION Mod/Fem/femguiobjects/) INSTALL(FILES ${FemGuiUtils_SRCS} DESTINATION Mod/Fem/femguiutils/) endif(BUILD_GUI) diff --git a/src/Mod/Fem/femtools/migrate_app.py b/src/Mod/Fem/femtools/migrate_app.py index 8e4a7437d3..fe7163f54d 100644 --- a/src/Mod/Fem/femtools/migrate_app.py +++ b/src/Mod/Fem/femtools/migrate_app.py @@ -36,9 +36,12 @@ import FreeCAD class FemMigrateApp(object): def find_module(self, fullname, path): - if fullname == "PyObjects": + + if fullname == "femobjects": return self + if fullname == "PyObjects": + return self if fullname == "PyObjects._FemConstraintBodyHeatSource": return self if fullname == "PyObjects._FemConstraintElectrostaticPotential": @@ -130,9 +133,12 @@ class FemMigrateApp(object): return self.load_module(module) def load_module(self, module): + + if module.__name__ == "femobjects": + module.__path__ = "femobjects" + if module.__name__ == "PyObjects": module.__path__ = "PyObjects" - if module.__name__ == "PyObjects._FemConstraintBodyHeatSource": import femobjects._FemConstraintBodyHeatSource module.Proxy = femobjects._FemConstraintBodyHeatSource.Proxy @@ -273,6 +279,10 @@ class FemMigrateApp(object): possible entries in the old files: (the class name in the old file does not matter, we ever only had one class per module) +fourth big moving +renaming class and module names in femobjects +TODO add link to commit before the first commit + third big moving from PyObjects to femobjects, following the parent commit https://github.com/berndhahnebach/FreeCAD_bhb/tree/07ae0e56c4/src/Mod/Fem/PyObjects diff --git a/src/Mod/Fem/femtools/migrate_gui.py b/src/Mod/Fem/femtools/migrate_gui.py index ee08251721..c91e94f808 100644 --- a/src/Mod/Fem/femtools/migrate_gui.py +++ b/src/Mod/Fem/femtools/migrate_gui.py @@ -34,9 +34,12 @@ __url__ = "http://www.freecadweb.org" class FemMigrateGui(object): def find_module(self, fullname, path): - if fullname == "PyGui": + + if fullname == "femguiobjects": return self + if fullname == "PyGui": + return self if fullname == "PyGui._ViewProviderFemConstraintBodyHeatSource": return self if fullname == "PyGui._ViewProviderFemConstraintElectrostaticPotential": @@ -118,9 +121,12 @@ class FemMigrateGui(object): return self.load_module(module) def load_module(self, module): + + if module.__name__ == "femguiobjects": + module.__path__ = "femguiobjects" + if module.__name__ == "PyGui": module.__path__ = "PyGui" - if module.__name__ == "PyGui._ViewProviderFemConstraintBodyHeatSource": import femguiobjects._ViewProviderFemConstraintBodyHeatSource module.ViewProxy = femguiobjects._ViewProviderFemConstraintBodyHeatSource.ViewProxy @@ -237,6 +243,10 @@ class FemMigrateGui(object): possible entries in the old files: (the class name in the old file does not matter, we ever only had one class per module) +fourth big moving +renaming class and module names in femobjects +TODO add link to commit before the first commit + third big moving from PyGui to femguiobjects, following the parent commit https://github.com/berndhahnebach/FreeCAD_bhb/tree/07ae0e56c4/src/Mod/Fem/PyGui @@ -295,6 +305,4 @@ module="FemBeamSection" module="FemShellThickness" module="MechanicalAnalysis" module="MechanicalMaterial" - - """ diff --git a/src/Mod/Fem/femviewprovider/__init__.py b/src/Mod/Fem/femviewprovider/__init__.py new file mode 100644 index 0000000000..e69de29bb2