[root]/Base/GUI
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)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 4185 (100.0%) | 123273 (100.0%) | 29.4 |
| wjp@bwh.harvard.edu | 1297 (31.0%) | 54853 (44.5%) | 42.2 |
| alexy | 786 (18.8%) | 24206 (19.6%) | 30.7 |
| naucoin | 433 (10.3%) | 13660 (11.1%) | 31.5 |
| pieper | 698 (16.7%) | 7253 (5.9%) | 10.3 |
| millerjv | 145 (3.5%) | 4432 (3.6%) | 30.5 |
| kerstin | 120 (2.9%) | 3943 (3.2%) | 32.8 |
| barre | 263 (6.3%) | 3186 (2.6%) | 12.1 |
| tgl | 154 (3.7%) | 3110 (2.5%) | 20.1 |
| rjosest | 26 (0.6%) | 2140 (1.7%) | 82.3 |
| FeiZhao | 15 (0.4%) | 1622 (1.3%) | 108.1 |
| mike | 10 (0.2%) | 1466 (1.2%) | 146.6 |
| jcfr | 59 (1.4%) | 1137 (0.9%) | 19.2 |
| tokuda | 6 (0.1%) | 738 (0.6%) | 123.0 |
| freudling | 26 (0.6%) | 544 (0.4%) | 20.9 |
| finetjul | 14 (0.3%) | 333 (0.3%) | 23.7 |
| blezek | 14 (0.3%) | 137 (0.1%) | 9.7 |
| yumin | 15 (0.4%) | 120 (0.1%) | 8.0 |
| clisle | 4 (0.1%) | 94 (0.1%) | 23.5 |
| kquintus | 3 (0.1%) | 70 (0.1%) | 23.3 |
| lorensen | 50 (1.2%) | 68 (0.1%) | 1.3 |
| fedorov | 7 (0.2%) | 47 (0.0%) | 6.7 |
| malaterre | 9 (0.2%) | 35 (0.0%) | 3.8 |
| lantiga | 2 (0.0%) | 19 (0.0%) | 9.5 |
| andy | 6 (0.1%) | 19 (0.0%) | 3.1 |
| maddah | 1 (0.0%) | 16 (0.0%) | 16.0 |
| hayes | 4 (0.1%) | 10 (0.0%) | 2.5 |
| davisb | 1 (0.0%) | 6 (0.0%) | 6.0 |
| hliu | 6 (0.1%) | 5 (0.0%) | 0.8 |
| lauren | 2 (0.0%) | 4 (0.0%) | 2.0 |
| vrnova | 1 (0.0%) | 0 (0.0%) | 0.0 |
| taox | 2 (0.0%) | 0 (0.0%) | 0.0 |
| jcross186 | 4 (0.1%) | 0 (0.0%) | 0.0 |
| hjohnson | 1 (0.0%) | 0 (0.0%) | 0.0 |
| domibel | 1 (0.0%) | 0 (0.0%) | 0.0 |
ENH: use event broker to manage observers in viewer widget to avoid dangling pointers
0 lines of code changed in 1 file:
BUG: check for a valid interactor before enabling or disabling the point widgets
0 lines of code changed in 1 file:
STYLE: Update CMakeLists.txt
- Move testing code in the CMakeLists located under Testing.
- Ensure that SlicerQT was build appropriately and without dependency on SlicerBaseGUI
0 lines of code changed in 1 file:
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:
ENH: SlicerQt: Add a toolbar for top level widgets MAC.
0 lines of code changed in 1 file:
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 - Add Libs/qVTKWidgets
This library will contain QT widget that depends only on QT and CTK
0 lines of code changed in 1 file:
ENH: SlicerQT - Remove all methods prefixed with 'ByName'
For example moduleManager got two methods:
1) getModule(const QString& moduleTitle)
2) getModuleByName(const QString& moduleName)
The first one has been removed
The signature of the second one changed from:
- getModuleByName(const QString& moduleName)
to:
- getModule(const QString& moduleName)
0 lines of code changed in 3 files:
ENH: SlicerQT - Update vtkSlicerApplicationGUI to use the ModulePanel instead of the moduleManager
5 lines of code changed in 1 file:
ENH: SlicerQT - Add qSlicerModulePanel as a member of vtkSlicerApplication.
23 lines of code changed in 2 files:
ENH: added save restore selected module in layout node, scene save/load and scene sanpshots
0 lines of code changed in 2 files:
ENH: Moved DicomToNrrd to its own directory to make it easier to build stand alone.
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 4 files:
BUG: Fixing memory leaks caused by FourDAnalysis module.
14 lines of code changed in 1 file:
ENH: made model clipping to work with transform nodes
3 lines of code changed in 1 file:
ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*
5 lines of code changed in 1 file:
ENH: made model clipping to work with transform nodes
123 lines of code changed in 2 files:
BUG_FIXED 700. Fixed clipping to stay on. Prevent vtkVolumeRenderingGUI::CheckAbort() method calling SetAbortRender(1) when no volumes selected (kludge)
1 lines of code changed in 1 file:
ENH: SlicerQT - All classes are now using qCTKPimpl, Remove qSlicerMacros.h, Add macro QCTK_CONSTRUCTOR_NO_ARG_CXX and QCTK_CONSTRUCTOR_1_ARG_CXX to qCTKPimpl.
STYLE: SlicerQT - The header inclusion has also been cleaned and documented.
0 lines of code changed in 1 file:
BUG_FIXED: reverted changes to vtkSlicerViewerWidget and vtkSlicerSliceLogic
0 lines of code changed in 1 file:
BUG: array access out of bounds
0 lines of code changed in 1 file:
ENH: Adding XYPlot widget to CMakeLists.txt.
0 lines of code changed in 1 file:
ENH: Removing XY plot from CMakeList.txt (Compile error has been found on Windows)
0 lines of code changed in 1 file:
ENH: Moving XY Plotting and related classes from FourDAnalysis module to Base/GUI and Libs/MRML.
724 lines of code changed in 3 files:
BUG_FIXED: better manage nodes that are not registered
0 lines of code changed in 1 file:
BUG: back out changes that lead to failed tests
0 lines of code changed in 1 file:
BUG_FIXED: fixed multiple crashes on scene close and exit. Remove observers before objects are deleted
0 lines of code changed in 1 file:
STYLE: SlicerQT - Comment debug statement related to 'MainSplitFrameConfigureCallback' in vtkSlicerApplicationGUI
0 lines of code changed in 1 file:
BUG: need to clear the displayed text fiducials otherwise trying to do anything with them once they're deleted will cause a crash, as the map will still think it contains elements
0 lines of code changed in 1 file:
BUG: fix the Edit Properties menu item in the Data module
0 lines of code changed in 2 files:
BUG: SlicerQt - In vtkSlicerApplication, qSlicerApplication wasn't deleted
28 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.
474 lines of code changed in 4 files:
ENH: SlicerQt: Add help in modules
86 lines of code changed in 4 files:
ENH: hooking twin view icon up into the layout menu
34 lines of code changed in 1 file:
ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI
9 lines of code changed in 2 files:
ENH: fix the Slicer View Control GUI (hopefully)
29 lines of code changed in 3 files:
ENH: adding new icon for Twin 3D Viewer Layout
15 lines of code changed in 2 files:
COMP: fix warning
1 lines of code changed in 1 file:
ENH: SlicerQt - Major refactoring. Module are now initialized within the overloaded function 'initializer'. qCTKFactory classed is now the base for Plugin and Object factory. Other kind of factory can easily be implemented. Module title should be set in the CMakeLists.txt of each QT module.
38 lines of code changed in 2 files:
(1824 more)