예제 #1
0
""" This module loads the Slicer Module Logic vtk classes into its namespace."""

# Import the CLI logic
# HACK Ideally constant from vtkSlicerConfigure should be wrapped,
#      that way the following try/except could be avoided.
try:
  from qSlicerBaseQTCLIPython import vtkSlicerCLIModuleLogic
except: pass

from __main__ import _qSlicerCoreApplicationInstance as app
from slicer.util import importVTKClassesFromDirectory
from os import path

# HACK Ideally constant from vtkSlicerConfigure and vtkSlicerVersionConfigure should
#      be wrapped.
slicer_qt_loadable_modules_lib_subdir =  path.join("lib", "Slicer-%d.%d", "qt-loadable-modules") % (app.majorVersion, app.minorVersion)
directory = path.join(app.slicerHome, slicer_qt_loadable_modules_lib_subdir, "Python")
importVTKClassesFromDirectory(directory, __name__, filematch = "vtkSlicer*ModuleLogic.py")

# Removing things the user shouldn't have to see.
del app, importVTKClassesFromDirectory, directory, slicer_qt_loadable_modules_lib_subdir, path
예제 #2
0
""" This module loads the Slicer Module Displayable Manager vtk classes into its namespace."""

from __main__ import _qSlicerCoreApplicationInstance as app
from slicer.util import importVTKClassesFromDirectory
from os import path

# HACK Ideally constant from vtkSlicerConfigure and vtkSlicerVersionConfigure should
#      be wrapped.
slicer_qt_loadable_modules_lib_subdir = path.join(
    "lib", "Slicer-%d.%d",
    "qt-loadable-modules") % (app.majorVersion, app.minorVersion)
directory = path.join(app.slicerHome, slicer_qt_loadable_modules_lib_subdir,
                      "Python")
importVTKClassesFromDirectory(
    directory, __name__, filematch="vtkSlicer*ModuleMRMLDisplayableManager.py")

# Removing things the user shouldn't have to see.
del app, importVTKClassesFromDirectory, directory, slicer_qt_loadable_modules_lib_subdir, path
예제 #3
0
""" This module loads the Slicer Module Logic vtk classes into its namespace."""

# Import the CLI logic
# HACK Ideally constant from vtkSlicerConfigure should be wrapped,
#      that way the following try/except could be avoided.
try:
  from qSlicerBaseQTCLIPython import vtkSlicerCLIModuleLogic
except: pass

from __main__ import _qSlicerCoreApplicationInstance as app
from slicer.util import importVTKClassesFromDirectory
from os import path

# HACK Ideally constant from vtkSlicerConfigure and vtkSlicerVersionConfigure should
#      be wrapped.
slicer_qt_loadable_modules_lib_subdir =  path.join("lib", "Slicer-%d.%d", "qt-loadable-modules") % (app.majorVersion, app.minorVersion)
directory = path.join(app.slicerHome, slicer_qt_loadable_modules_lib_subdir, "Python")
if not app.commandOptions().disableBuiltInLoadableModules:
    importVTKClassesFromDirectory(directory, __name__, filematch = "vtkSlicer*ModuleLogic.py")

# Removing things the user shouldn't have to see.
del app, importVTKClassesFromDirectory, directory, slicer_qt_loadable_modules_lib_subdir, path
예제 #4
0
파일: __init__.py 프로젝트: blezek/Slicer
""" This module loads the Slicer Module Displayable Manager vtk classes into its namespace."""

from __main__ import _qSlicerCoreApplicationInstance as app
from slicer.util import importVTKClassesFromDirectory
from os import path

# HACK Ideally constant from vtkSlicerConfigure and vtkSlicerVersionConfigure should
#      be wrapped.
slicer_qt_loadable_modules_lib_subdir =  path.join("lib", "Slicer-%d.%d", "qt-loadable-modules") % (app.majorVersion, app.minorVersion)
directory = path.join(app.slicerHome, slicer_qt_loadable_modules_lib_subdir, "Python")
importVTKClassesFromDirectory(directory, __name__, filematch = "vtkSlicer*ModuleMRMLDisplayableManager.py")

# Removing things the user shouldn't have to see.
del app, importVTKClassesFromDirectory, directory, slicer_qt_loadable_modules_lib_subdir, path