|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
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
1.7.4