[root]/Base
CLI
(7 files, 793 lines)
GUI
(201 files, 83316 lines)
ImageData
(357 files, 0 lines)
EditorImageData
(0 files, 0 lines)
Python
(9 files, 17437 lines)
util
(3 files, 165 lines)
Qt
(19 files, 2204 lines)
Testing
(2 files, 48 lines)
Resources
(20 files, 7501 lines)
Tcl
(29 files, 12491 lines)
Testing
(12 files, 911 lines)
VolumeRendering
(0 files, 0 lines)
GUI2
(0 files, 0 lines)
Resources
(0 files, 0 lines)
Icons
(2 files, 0 lines)
UI
(0 files, 0 lines)
GUIQT
(0 files, 0 lines)
CmdLineModule
(0 files, 0 lines)
Plugins
(0 files, 0 lines)
Resources
(0 files, 0 lines)
Icons
(3 files, 0 lines)
UI
(0 files, 0 lines)
Logic
(60 files, 21222 lines)
Resources
(0 files, 0 lines)
ColorFiles
(5 files, 430 lines)
Testing
(4 files, 233 lines)
Wrapping
(0 files, 0 lines)
Tcl
(1 files, 3 lines)
QTBase
(17 files, 1168 lines)
QTCLI
(10 files, 3856 lines)
Resources
(1 files, 4 lines)
UI
(1 files, 224 lines)
QTCore
(9 files, 1647 lines)
Resources
(1 files, 5 lines)
Files
(1 files, 36 lines)
QTCoreModules
(9 files, 847 lines)
Resources
(1 files, 7 lines)
Icons
(3 files, 0 lines)
UI
(2 files, 672 lines)
QTGUI
(12 files, 824 lines)
Plugins
(12 files, 309 lines)
Resources
(1 files, 16 lines)
Icons
(12 files, 0 lines)
UI
(1 files, 105 lines)
Testing
(0 files, 0 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 29 (100.0%) | 195 (100.0%) | 6.7 |
| pieper | 7 (24.1%) | 124 (63.6%) | 17.7 |
| jcfr | 13 (44.8%) | 61 (31.3%) | 4.6 |
| barre | 7 (24.1%) | 7 (3.6%) | 1.0 |
| hliu | 1 (3.4%) | 2 (1.0%) | 2.0 |
| millerjv | 1 (3.4%) | 1 (0.5%) | 1.0 |
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:
ENH: SlicerQT - Refactor QTCLI to consider qSlicerAbstractModuleWidget
qSlicerAbstractModuleWidget has also a new method 'module()' allowing
to obtain the module object associated with a moduleWidget.
The API of qSlicerModulePanel (and based class) has been updated to
use qSlicerAbstractModuleWidget.
0 lines of code changed in 1 file:
ENH: SlicerQT - Refactor Modules - Added qSlicerAsbtractModuleWidget
QTModules and CLI module are disabled for now
The class qSlicerAbstractModule now inherit from QObject.
All UI specific code has been moved to qSlicerAbstractModuleWidget.
qSlicerAbstractModule provide a function named 'widgetRepresentation'
allowing to obtain the corresponding widget.
0 lines of code changed in 1 file:
ENH: SlicerQT - Added Base/QTCore directory.
The classes qSlicerModuleFactory and qSlicerCoreApplication have been moved
into Base/QTCore
The class qSlicerModuleManager has been split into:
* a base class named: qSlicerCoreModuleManager. That class allows to:
- load, unload, getModuleByName, getModuleByTitle, ...
* a class named: qSlicerModuleManager
- which provides the same functionnality as the former one.
qSlicerCoreModuleManager is located in Base/QtCore
qSlicerModuleManager is located in Base/QtGUI
Note also that, qSlicerModuleManager was using the same singleton as
vtkIOManager. A class, named qSlicerSingleton, containing this usefull
singleton pattern has been copied into Slicer3/Attic.
Since qSlicerModuleManager or qSlicerCoreModuleManager are not singleton
anymore. qSlicerCoreApplication will hold a pointer to it.
qSlicerCoreApplication contains now:
- setModuleManager(qSlicerCoreModuleManager* moduleManager) that will be
available in both qSlicerApplication and qSlicerCoreApplication.
- coreModuleManager() returning the object
qSlicerApplication contains now:
- mnoduleManager method returning the result of coreModuleManager casted
to qSlicerModuleManager.
Note: In this commit, the update of the ModuleToolBar by the moduleManager
has been disabled.
0 lines of code changed in 1 file:
ENH: SlicerQT - Create folder Base/QTCoreModules, add Transforms and Cameras module to it
0 lines of code changed in 1 file:
ENH: SlicerQT - Update qSlicerMainWindow to use the new qCTKCollapsibleWidget2.
ENH: SlicerQT - Clean vtkSlicerApplicationGUI, vtkSlicerModuleChooseGUI, vtkSlicerApplication and add InitializeQtCommandLineModules method
ENH: SlicerQT - Update qSlicerModuleLogic class
ENH: SlicerQT - Update QTCLI, add vtkCommandLineModuleNode, add UI resource file, update qSlicerCLIModuleLogic
ENH: SlicerQT - Rename initializer() to setup()
ENH: SlicerQT - In qSlicerModulePanel, rename signals. Split existing addModule method into AddModule, RemoveModule and SetModule. Add method clear.
ENH: SlicerQT - In CTK Factory, add uninstanciate method. Add QObject factory.
ENH: SlicerQT - Add macro qSlicerCxxInternalBckPtrConstructor1Macro
ENH: SlicerQT - Add appLogic and setAppLogic to qSlicerWidget.
1 lines of code changed in 1 file:
ENH: SlicerQt - Clean directory structure - Remove Base/Testing and Base/GUIQT
0 lines of code changed in 1 file:
ENH: SlicerQT - QTCLI (CommandLineModule) - Move files from Base/GUIQT/CmdLineModule to Base/QTCLI
1 lines of code changed in 1 file:
ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI
58 lines of code changed in 3 files:
BUG 658: Rename GUI2 directory to GUIQT
1 lines of code changed in 1 file:
ENH: Initial commit of the QtSlicer port. Added subdirs Base/GUI2, Libs/QCTKWidgets and Libs/QMRMLWidgets. Updated Application/GUI/Slicer3 and Base/GUI/vtkSlicerApplication to be able to initialize and start QtModule. CMakeLists.txt also updated to consider the script CMake/Slicer3FindQT.cmake
0 lines of code changed in 1 file:
ENH: Slicer3 Spring Installation Clean Up
4 lines of code changed in 4 files:
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:
BUG: #190. Added new library SlicerBaseCLI which contains the vtkPluginFilterWatcher. Slicer3/Base/CLI also now holds itkPluginFilterWatcher.h and itkPluginUtilities.h. Command line modules will be use the Slicer3/Base/CLI (source and binary) and Slicer3/Base/CLI as a link directory. For installations, this is handled in Slicer3Config.cmake.
1 lines of code changed in 1 file:
ENH: added opentracker option.
2 lines of code changed in 1 file:
ENH: fix build dir
1 lines of code changed in 1 file:
ENH: fix build dir
2 lines of code changed in 1 file:
COMP: changes to make slicer3 app compile and run on windows
2 lines of code changed in 1 file:
COMP: several updates to build using the Logic/GUI paradigm
0 lines of code changed in 1 file:
COMP: Initial checkins of build structure plus edits to make some things build
95 lines of code changed in 4 files:
COMP: initial cut at cmake files
27 lines of code changed in 1 file: