Directory Libs/LoadableModule/

Directory Created:
2008-03-04 23:16
Total Files:
13
Deleted Files:
12
Lines of Code:
1800

[root]/Libs/LoadableModule
            directory in repo CMake (2 files, 18 lines)
            directory in repo Testing (3 files, 171 lines)
                directory in repo TestData (2 files, 19 lines)

Lines of Code

Libs/LoadableModule/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 78 (100.0%) 3316 (100.0%) 42.5
tgl 51 (65.4%) 3120 (94.1%) 61.1
barre 14 (17.9%) 165 (5.0%) 11.7
pieper 6 (7.7%) 30 (0.9%) 5.0
lorensen 2 (2.6%) 1 (0.0%) 0.5
naucoin 1 (1.3%) 0 (0.0%) 0.0
millerjv 1 (1.3%) 0 (0.0%) 0.0
jcfr 2 (2.6%) 0 (0.0%) 0.0
domibel 1 (1.3%) 0 (0.0%) 0.0

Most Recent Commits

jcfr 2009-12-08 18:34 Rev.: 11226

ENH: In CMakeLists.txt, change deprecated SUBDIRS command into ADD_SUBDIRECTORY

See http://cmake.org/cmake/help/cmake-2-8-docs.html#command:subdirs

when subdirs command was taking a list of directory, change it
using the following pattern:

Before:
subdirs(sagarmatha kumbhu eiger)

After:
SET(dirs
sagarmatha
kumbhu
eiger
)
FOREACH(dir ${dirs})
ADD_SUBDIRECTORY(${dir})
ENDFOREACH(dir)

0 lines of code changed in 1 file:

  • Libs/LoadableModule: CMakeLists.txt (changed)
jcfr 2009-12-07 23:15 Rev.: 11209

ENH: Update CMakeLists.txt - CMake 2.6 is now required

The following line have been added:

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
IF(COMMAND CMAKE_POLICY)
CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND CMAKE_POLICY)
MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)

0 lines of code changed in 1 file:

  • Libs/LoadableModule: CMakeLists.txt (changed)
pieper 2009-09-10 15:36 Rev.: 10456

BUG: don't try to call dlerror on windows and include proper header on mac

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleFactory.cxx (changed)
pieper 2009-09-10 13:18 Rev.: 10445

ENH: extra status information for module detection

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleFactory.cxx (changed)
domibel 2009-08-16 11:14 Rev.: 10267

ENH: Version numbering for shared libraries

0 lines of code changed in 1 file:

  • Libs/LoadableModule: CMakeLists.txt (changed)
millerjv 2009-04-10 12:37 Rev.: 9137

BUG: #448 and perhaps #440. Mac OS X defaults to RTLD_GLOBAL when using dlopen. This causes all functions and variables within plugins to be accessible to main program as well as other plugins without having to use dlsym. Many of the Slicer plugins have functions with the same name, e.g. DoIt(). If loaded with RTLD_GLOBAL, the wrong DoIt() method can be called. There is no way to override this behavior through kwsys. So we hardcode the Mac OS X case to use dlopen directly instead of itksys::OpenLibrary().

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleFactory.cxx (changed)
pieper 2009-03-02 09:28 Rev.: 8810

COMP: avoid warnings when building python (avoid mismatch betweent the way Python defines _LARGEFILE_SOURCE compared to the way kwsys defines it

5 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleFactory.cxx (+5)
tgl 2009-02-28 15:49 Rev.: 8783

ENH handle the condition when no GUI is to be defined

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (-4)
tgl 2009-02-27 17:28 Rev.: 8779

ENH delete commented code

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (-14)
pieper 2009-02-27 14:38 Rev.: 8770

COMP: allow GUIless loadable modules

22 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleFactory.cxx (+22 -15)
pieper 2009-02-11 17:48 Rev.: 8625

BUG: first pass of python and numpy builds from source (fixes but that they weren't building before). Still turned off by default until more testing is done

3 lines of code changed in 1 file:

  • Libs/LoadableModule: CMakeLists.txt (+3)
lorensen 2008-12-28 13:47 Rev.: 8201

COMP: warnings, mainly about possible use of variables that have not been assigned values.

1 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (+1 -1)
tgl 2008-11-20 23:25 Rev.: 7938

ENH add and implment ParseXmlDescripton to handle the loadable module XML-like description files

0 lines of code changed in 2 files:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (changed), LoadableModuleDescriptionParser.h (changed)
tgl 2008-10-10 22:59 Rev.: 7663

ENH Removing obsolete file.

0 lines of code changed in 12 files:

  • Libs/LoadableModule: BatchMakeUtilities.cxx (del), BatchMakeUtilities.h (del), BinaryFileDescriptor.cxx (del), BinaryFileDescriptor.h (del), ModuleLogo.cxx (del), ModuleLogo.h (del), ModuleParameter.cxx (del), ModuleParameter.h (del), ModuleParameterGroup.cxx (del), ModuleParameterGroup.h (del), ModuleProcessInformation.cxx (del), ModuleProcessInformation.h (del)
naucoin 2008-08-28 10:36 Rev.: 7505

COMP: reducing compiler warnings

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (changed)
pieper 2008-07-28 12:17 Rev.: 7346

COMP: fixes for solaris support from Attila Nagy

0 lines of code changed in 1 file:

  • Libs/LoadableModule: CMakeLists.txt (changed)
lorensen 2008-07-09 10:31 Rev.: 7276

COMP: gcc4.3 include <cstring> for strcpy.

0 lines of code changed in 1 file:

  • Libs/LoadableModule: ModuleProcessInformation.h (changed)
barre 2008-06-25 10:58 Rev.: 7176

COMP: minor. One of the reason Slicer3 is so slow to compile is that so many classes include STL headers in their own header, instead of their implementation file (PIMPL). Some of those headers are actually not needed anymore by said classes, or were put there "just in case I need a map, vector, list, etc.". The more it happens, the slower the build process gets, and the slower the dependencies are computed/resolved. Try to fix some.

0 lines of code changed in 2 files:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.h (-1), ModuleParameter.h (-1)
barre 2008-05-26 10:08 Rev.: 6845

BUG: fix LoadableModule installation scripts, they were busted (the installation directory was hard-coded)

54 lines of code changed in 3 files:

  • Libs/LoadableModule: GenerateLoadableModuleConfig.cmake (+24 -16), LoadableModuleConfig.cmake.in (+11 -4), LoadableModuleInstallConfig.cmake.in (new 19)
barre 2008-05-22 17:31 Rev.: 6833

ENH: more cleanup to allow LoadableModule to be loaded from the Module Search Paths (i.e. outside Slicer3). Provide API to retrieve module's resources paths from either locations (inside or outside a Slicer3's build/installed tree)

9 lines of code changed in 2 files:

  • Libs/LoadableModule: LoadableModuleFactory.cxx (+3 -3), LoadableModuleFactory.h (+6 -6)
barre 2008-05-21 18:25 Rev.: 6803

ENH: make sure all sub-project in Libs/ can be built in a standalone fashion (remove 99% of the refs to Slicer3, macros, etc). Make sure all external toolkits are properly included, and fix some issues in MRML with respect to TEEM/vtkTeem.

15 lines of code changed in 3 files:

  • Libs/LoadableModule: CMakeLists.txt (+13 -12), LoadableModuleConfigure.h.in (+1), LoadableModuleFactory.cxx (+1 -3)
barre 2008-05-20 02:29 Rev.: 6773

ENH: Slicer3 Spring Installation Clean Up

87 lines of code changed in 3 files:

  • Libs/LoadableModule: CMakeLists.txt (+82 -64), LoadableModuleFactory.cxx (+3 -1), UseLoadableModule.cmake.in (+2 -2)
tgl 2008-05-08 18:50 Rev.: 6666

ENH: adding dependency checking (but not sorting) to LoadableModule lib. Adding EMSegment, MRAblation, RealTimeImaging, VolumeRendering, WFEngineModule, LabelStatistics as loadable modules

0 lines of code changed in 2 files:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (changed), LoadableModuleFactory.cxx (changed)
tgl 2008-05-02 19:14 Rev.: 6592

BUG: name collision with ModuleDescription library, renaming locally defined class (ParserState) and functions (startElement, endElement, charDara)

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleDescriptionParser.cxx (changed)
tgl 2008-05-02 19:10 Rev.: 6591

ENH: getter method should return a const object, assignment operator should not return void

0 lines of code changed in 2 files:

  • Libs/LoadableModule: LoadableModuleDescription.cxx (changed), LoadableModuleDescription.h (changed)
tgl 2008-04-29 21:26 Rev.: 6580

BUG: runtime crashes during use of the copy constructor reported on Mac and Linux (64), not sure if this will fix, but adding member initialization lists to the constructors, and using std::copy for the std::vector member

0 lines of code changed in 1 file:

  • Libs/LoadableModule: LoadableModuleDescription.cxx (changed)
tgl 2008-04-29 10:14 Rev.: 6574

ENH removing unused member variables

0 lines of code changed in 2 files:

  • Libs/LoadableModule: LoadableModuleDescription.cxx (changed), LoadableModuleDescription.h (changed)
tgl 2008-04-28 22:05 Rev.: 6570

ENH results of merge with 6049:6469 from branches/tgl_loadable_modules. Adds GenerateLM to create entry points for loadable module support via a text file and CMake macro. WFEngine, NeuroNav, Qdec and GAD are setup, other modules have text files, but the macro in the CMakeLists file is commented out. Updated Slicer3_main, the modules above will only be loaded if the DLL is found at run-time. Lastly made a change to vtkSlicerViewerWidget, check for a NULL ModelHierarchyLogic pointer before continuing, which might not be the right thing to do.

0 lines of code changed in 3 files:

  • Libs/LoadableModule: LoadableModuleDescription.h (changed), LoadableModuleDescriptionParser.cxx (changed), LoadableModuleDescriptionParser.h (changed)
barre 2008-04-25 17:27 Rev.: 6552

ENH: allow a module (Modules/GradientAnisotropicDiffusionFilter for now) to be built in a standalone fashion against eithera Slicer3 build or Slicer3 installed. Update the config files accordingly, add missing installation rules, etc. Also unscreamify and indent many CMakeLists.txt in the process.

0 lines of code changed in 1 file:

  • Libs/LoadableModule: CMakeLists.txt (changed)
tgl 2008-03-04 23:16 Rev.: 6069

ENH: Results of merge from branches/tgl_loadable_modules 5432:6047. Loadable Module support added, GAD is the only loadable module at this time. To enable LM, comment out the #define LOADABLEMODULESDEBUG line.

3120 lines of code changed in 24 files:

  • Libs/LoadableModule: BatchMakeUtilities.cxx (new 313), BatchMakeUtilities.h (new 24), BinaryFileDescriptor.cxx (new 128), BinaryFileDescriptor.h (new 51), CMakeLists.txt (new 132), GenerateLoadableModuleConfig.cmake (new 30), LoadableModuleConfig.cmake.in (new 5), LoadableModuleConfigure.h.in (new 15), LoadableModuleDescription.cxx (new 139), LoadableModuleDescription.h (new 215), LoadableModuleDescriptionParser.cxx (new 413), LoadableModuleDescriptionParser.h (new 38), LoadableModuleFactory.cxx (new 610), LoadableModuleFactory.h (new 112), LoadableModuleWin32Header.h (new 38), ModuleLogo.cxx (new 100), ModuleLogo.h (new 48), ModuleParameter.cxx (new 184), ModuleParameter.h (new 316), ModuleParameterGroup.cxx (new 49), ModuleParameterGroup.h (new 77), ModuleProcessInformation.cxx (new 26), ModuleProcessInformation.h (new 54), UseLoadableModule.cmake.in (new 3)
Generated by StatSVN 0.5.0