https://www.slicer.org/w/index.php?title=Documentation/4.10/Developers/DirectoryStructure&feed=atom&action=history
Documentation/4.10/Developers/DirectoryStructure - Revision history
2024-03-29T09:38:45Z
Revision history for this page on the wiki
MediaWiki 1.33.0
https://www.slicer.org/w/index.php?title=Documentation/4.10/Developers/DirectoryStructure&diff=59714&oldid=prev
UpdateBot: Nightly -> 4.10
2018-10-19T00:41:28Z
<p>Nightly -> 4.10</p>
<p><b>New page</b></p><div><noinclude>{{documentation/versioncheck}}</noinclude><br />
Back to [[Documentation/{{documentation/version}}/Developers/Build_system|Build System]]&larr;<br />
<br />
= Slicer =<br />
<br />
== Build tree ==<br />
<br />
<pre><br />
Slicer_HOME<br />
|<br />
+ bin<br />
| |<br />
| + designer<br />
| |<br />
| + iconengines<br />
|<br />
+ lib<br />
| |<br />
| + Slicer-X.Y<br />
| |<br />
| + cli-modules<br />
| |<br />
| + qt-loadable-modules<br />
| |<br />
| + qt-scripted-modules<br />
|<br />
+ share<br />
|<br />
+ Slicer-X.Y<br />
|<br />
+ cli-modules<br />
| |<br />
| + CLIModuleName1<br />
| |<br />
. .<br />
| |<br />
| + CLIModuleNameN<br />
|<br />
+ qt-loadable-modules<br />
| |<br />
| + QtLoadableModuleName1<br />
| |<br />
. .<br />
| |<br />
| + QtLoadableModuleNameN<br />
|<br />
+ qt-scripted-modules<br />
| |<br />
| + QtScriptedModuleName1<br />
| |<br />
. .<br />
| |<br />
| + QtScriptedModuleNameN<br />
|<br />
+ Tcl<br />
|<br />
+ ParameterSets<br />
|<br />
+ ColorFiles<br />
<br />
<br />
</pre><br />
<br />
== Install tree ==<br />
<br />
<pre><br />
Slicer_HOME<br />
|<br />
+ bin<br />
|<br />
+ lib<br />
| |<br />
| + QtPlugins <br />
| | |<br />
| | + designer<br />
| | |<br />
| | + imageformats<br />
| | |<br />
| | + iconengines<br />
| | |<br />
| | + sqldrivers<br />
| |<br />
| + Slicer-X.Y<br />
| |<br />
| + cli-modules<br />
| |<br />
| + qt-loadable-modules<br />
| |<br />
| + qt-scripted-modules<br />
|<br />
+ share<br />
|<br />
+ Slicer-X.Y<br />
|<br />
+ cli-modules<br />
| |<br />
| + CLIModuleName1<br />
| |<br />
. .<br />
| |<br />
| + CLIModuleNameN<br />
|<br />
+ qt-loadable-modules<br />
| |<br />
| + QtLoadableModuleName1<br />
| |<br />
. .<br />
| |<br />
| + QtLoadableModuleNameN<br />
|<br />
+ qt-scripted-modules<br />
| |<br />
| + QtScriptedModuleName1<br />
| |<br />
. .<br />
| |<br />
| + QtScriptedModuleNameN<br />
|<br />
+ Tcl<br />
|<br />
+ ParameterSets<br />
|<br />
+ ColorFiles<br />
<br />
<br />
</pre><br />
<br />
{{note}} The X and Y in ''Slicer-X.Y'' respectively stand for ''Slicer_MAJOR_VERSION'' and ''Slicer_MINOR_VERSION''<br />
<br />
= Extension install and build tree =<br />
<br />
Extensions installation path can be specified in the Extension settings. See [[Documentation/{{documentation/version}}/SlicerApplication/ExtensionsManager#Extensions_Manager_Settings|here]] for more details.<br />
<br />
<pre><br />
INSTALL_LOCATION<br />
|<br />
+ lib<br />
| |<br />
| + Slicer-X.Y<br />
| |<br />
| + cli-modules<br />
| |<br />
| + qt-loadable-modules<br />
| |<br />
| + qt-scripted-modules<br />
|<br />
+ share<br />
|<br />
+ Slicer-X.Y<br />
|<br />
+ cli-modules<br />
| |<br />
| + CLIModuleName1<br />
| |<br />
. .<br />
| |<br />
| + CLIModuleNameN<br />
|<br />
+ qt-loadable-modules<br />
| |<br />
| + QtLoadableModuleName1<br />
| |<br />
. .<br />
| |<br />
| + QtLoadableModuleNameN<br />
|<br />
+ qt-scripted-modules<br />
|<br />
+ QtScriptedModuleName1<br />
|<br />
.<br />
|<br />
+ QtScriptedModuleNameN<br />
<br />
</pre><br />
<br />
= API =<br />
<br />
* '''[http://slicer.org/doc/html/classvtkSlicerApplicationLogic.html vtkSlicerApplicationLogic]''' provides some convenient functions allowing to obtain the share directory associated with a given module filepath.<br />
<br />
* Note also that if ''vtkSlicerConfigure'' is included the macros ''Slicer_CLIMODULES_SUBDIR'', ''Slicer_QTLOADABLEMODULES_SUBDIR'' and ''Slicer_QTSCRIPTEDMODULES_SUBDIR'' will be available.<br />
<br />
* Application settings (including the search path for modules/extensions) are stored in a ''.ini'' file. The location of the file depends on the OS:<br />
** Linux + Mac OS X: ''~/.config/www.na-mic.org/Slicer.ini''<br />
** Windows: ''C:\Users\USERNAME\AppData\Roaming\NA-MIC\Slicer.ini''</div>
UpdateBot