If you would like to disable some modules you could do it:
- directly from Slicer by disabling specific modules in the application settings (or using the
--disable-modules
command line option) - or you could at build time setting these options: Can you explain the CMake variables Slicer_<moduleType>MODULES_DISABLED|ENABLED? - #2 by jcfr
tend to simplify some specific modules by only maintaining some functionalities that i want.
Modules are composed integrating widgets. This means you could easily create your own module re-using widgets provided by other module.
Here are example of re-usable module widgets and associated Qt designer plugins: Slicer/Modules/Loadable/Markups/Widgets at main · Slicer/Slicer · GitHub
If an existing module doesn’t provide re-usable components, let us know and we can provide guidance to refactor the code.
It is also possible to improve existing widgets to give you the required flexibility to craft your own module.