Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
__init__.py
Go to the documentation of this file.
00001 """ This module loads the Slicer Module Qt classes into its namespace."""
00002 
00003 from __main__ import _qSlicerCoreApplicationInstance as app
00004 from slicer.util import importQtClassesFromDirectory
00005 from os import path
00006 
00007 # HACK Ideally constant from vtkSlicerConfigure and vtkSlicerVersionConfigure should
00008 #      be wrapped.
00009 slicer_qt_loadable_modules_lib_subdir =  path.join("lib", "Slicer-%d.%d", "qt-loadable-modules") % (app.majorVersion, app.minorVersion)
00010 directory = path.join(app.slicerHome, slicer_qt_loadable_modules_lib_subdir, app.intDir)
00011 importQtClassesFromDirectory(directory, __name__, filematch = "qSlicer*PythonQt.*")
00012 
00013 # Removing things the user shouldn't have to see.
00014 del app, importQtClassesFromDirectory, directory, slicer_qt_loadable_modules_lib_subdir, path
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines