Changesets: Slicer

2145-support-for-installing-extension-from-file f834581b

2013-08-22 21:24:56

naucoin

Details Diff
ENH: Add Markups module providing easy fiducials management.

Based on the Annotations module from Slicer 4.2 and the Fiducials
module from Slicer 3.6, add a new Markups module to provide
some missing functionality into Slicer4:
- one file per fiducial list
- added a unique id and orientation for each fiducial
- save/restore default display settings
- create list with current list display settings
- press p to add a fiducial
- possible to "jump" to a slice using either mouse click or right click menu
- move fids between lists
- split displayable managers into 2d and 3d versions
- pattern for names of new fiducials
- projection on 2d viewers
- add a right click menu option to delete highlighted markups
- support markups selection by mouse and keyboard arrow key
- %N can be used in the markups name format string
- possible to toggle visible/locked/selected state for a list of markups
- uniform scale for both markup text and glyph

Also added a compare view self test.

See issue 0002606

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22317 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Documentation/Markups.dox Diff File
add - Modules/Loadable/Markups/Documentation/Markups.xml Diff File
add - Modules/Loadable/Markups/Logic/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Logic/vtkSlicerMarkupsLogic.cxx Diff File
add - Modules/Loadable/Markups/Logic/vtkSlicerMarkupsLogic.h Diff File
add - Modules/Loadable/Markups/MRML/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsDisplayNode.cxx Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsDisplayNode.h Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsFiducialNode.cxx Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsFiducialNode.h Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsFiducialStorageNode.cxx Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsFiducialStorageNode.h Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsNode.cxx Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsNode.h Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsStorageNode.cxx Diff File
add - Modules/Loadable/Markups/MRML/vtkMRMLMarkupsStorageNode.h Diff File
add - Modules/Loadable/Markups/MRMLDM/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsClickCounter.cxx Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsClickCounter.h Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager2D.cxx Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager2D.h Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager3D.cxx Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager3D.h Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManagerHelper.cxx Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManagerHelper.h Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsFiducialDisplayableManager2D.cxx Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsFiducialDisplayableManager2D.h Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsFiducialDisplayableManager3D.cxx Diff File
add - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsFiducialDisplayableManager3D.h Diff File
add - Modules/Loadable/Markups/Resources/Icons/Markups.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsAddFiducial.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsDelete.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsDeleteAllRows.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsDeleteSelectedRows.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsDeselectAll.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsListLock.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsListUnlock.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsMouseModePlace.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsMoveDown.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsMoveUp.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsSelected.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsSelectedOrUnselected.png Diff File
add - Modules/Loadable/Markups/Resources/Icons/MarkupsUnselected.png Diff File
add - Modules/Loadable/Markups/Resources/UI/qSlicerMarkupsModule.ui Diff File
add - Modules/Loadable/Markups/Resources/UI/qSlicerMarkupsSettingsPanel.ui Diff File
add - Modules/Loadable/Markups/Resources/qSlicerMarkupsModule.qrc Diff File
add - Modules/Loadable/Markups/Testing/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Testing/Cxx/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsDisplayNodeTest1.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsFiducialNodeTest1.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsFiducialStorageNodeTest1.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsFiducialStorageNodeTest2.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsFiducialStorageNodeTest3.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsNodeTest1.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsNodeTest2.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMRMLMarkupsStorageNodeTest1.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkMarkupsAnnotationSceneTest.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkSlicerMarkupsLogicTest1.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkSlicerMarkupsLogicTest2.cxx Diff File
add - Modules/Loadable/Markups/Testing/Cxx/vtkSlicerMarkupsLogicTest3.cxx Diff File
add - Modules/Loadable/Markups/Testing/Data/Input/AnnotationTest/AnnotationFiducialsTest.mrml Diff File
add - Modules/Loadable/Markups/Testing/Data/Input/AnnotationTest/F.acsv Diff File
add - Modules/Loadable/Markups/Testing/Data/Input/AnnotationTest/F_1.acsv Diff File
add - Modules/Loadable/Markups/Testing/Data/Input/slicer3.fcsv Diff File
add - Modules/Loadable/Markups/Testing/Data/Input/slicer4.acsv Diff File
add - Modules/Loadable/Markups/Testing/Python/AddManyMarkupsFiducialTest.py Diff File
add - Modules/Loadable/Markups/Testing/Python/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Testing/Python/MarkupsInCompareViewersSelfTest.py Diff File
add - Modules/Loadable/Markups/Testing/Python/MarkupsSceneViewRestoreTestManyLists.py Diff File
add - Modules/Loadable/Markups/Testing/Python/MarkupsSceneViewRestoreTestSimple.py Diff File
add - Modules/Loadable/Markups/Testing/Python/NeurosurgicalPlanningTutorialMarkupsSelfTest.py Diff File
add - Modules/Loadable/Markups/VTKWidgets/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/VTKWidgets/vtkMarkupsGlyphSource2D.cxx Diff File
add - Modules/Loadable/Markups/VTKWidgets/vtkMarkupsGlyphSource2D.h Diff File
add - Modules/Loadable/Markups/Widgets/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/CMakeLists.txt Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/qMRMLMarkupsFiducialProjectionPropertyWidgetPlugin.cxx Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/qMRMLMarkupsFiducialProjectionPropertyWidgetPlugin.h Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/qSlicerMarkupsModuleWidgetsAbstractPlugin.cxx Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/qSlicerMarkupsModuleWidgetsAbstractPlugin.h Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/qSlicerMarkupsModuleWidgetsPlugin.cxx Diff File
add - Modules/Loadable/Markups/Widgets/DesignerPlugins/qSlicerMarkupsModuleWidgetsPlugin.h Diff File
add - Modules/Loadable/Markups/Widgets/Resources/UI/qMRMLMarkupsFiducialProjectionPropertyWidget.ui Diff File
add - Modules/Loadable/Markups/Widgets/qMRMLMarkupsFiducialProjectionPropertyWidget.cxx Diff File
add - Modules/Loadable/Markups/Widgets/qMRMLMarkupsFiducialProjectionPropertyWidget.h Diff File
add - Modules/Loadable/Markups/qSlicerMarkupsIO.cxx Diff File
add - Modules/Loadable/Markups/qSlicerMarkupsIO.h Diff File
add - Modules/Loadable/Markups/qSlicerMarkupsModule.cxx Diff File
add - Modules/Loadable/Markups/qSlicerMarkupsModule.h Diff File
add - Modules/Loadable/Markups/qSlicerMarkupsModuleWidget.cxx Diff File
mod - Modules/Loadable/Markups/qSlicerMarkupsModuleWidget.h Diff File
mod - Modules/Loadable/Markups/qSlicerMarkupsSettingsPanel.cxx Diff File
mod - Modules/Loadable/Markups/qSlicerMarkupsSettingsPanel.h Diff File

2145-support-for-installing-extension-from-file fd9e609c

2013-08-22 20:32:58

naucoin

Details Diff
ENH: Expose module displayable managers to Python

Before this change, you could get at module displayable managers but not
call any of their specific methods in python. This change follows the
pattern of the module logic init file.

To get at the module displayable managers for the first 3D window:
lm = slicer.app.layoutManager()
td = lm.threeDWidget(0)
dms = td.getDisplayableManagers()

The markups fiducial displayable manager was at index 7 in my test:
mfdm = dms.GetItemAsObject(7)
h = mfdm.GetHelper()
from there you can debug the seed widgets

Annotation, Volume Rendering and Tractography displayable managers
are now also accessible from python.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22316 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Python/CMakeLists.txt Diff File
add - Base/Python/slicer/moduledm/__init__.py Diff File

2145-support-for-installing-extension-from-file 6bfdcd2a

2013-08-22 20:32:53

naucoin

Details Diff
ENH: Add the ability to access displayable managers.

Added get nth displayable manager to the displayable manager group, and
get displayable managers to the ThreeD view and widget
Useful for debugging displayable managers.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22315 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkMRMLDisplayableManagerGroup.cxx Diff File
mod - Libs/MRML/DisplayableManager/vtkMRMLDisplayableManagerGroup.h Diff File
mod - Libs/MRML/Widgets/qMRMLSliceWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSliceWidget.h Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDView.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDView.h Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDWidget.h Diff File

2145-support-for-installing-extension-from-file a0fba7ef

2013-08-22 20:32:48

naucoin

Details Diff
BUG: Fix pan bug in annotation displayable manager

Comparison for valid viewpoint coordinates wasn't properly
checking the first coordinate.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22314 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationDisplayableManager.cxx Diff File

2145-support-for-installing-extension-from-file 9552cb08

2013-08-22 20:32:44

naucoin

Details Diff
ENH: Move the color conversion utility methods

Move the C++ color / Qt color conversion methods out of
Annotations and into qMRMLUtils.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22313 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/Testing/qMRMLUtilsTest1.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLUtils.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLUtils.h Diff File
mod - Modules/Loadable/Annotations/GUI/qSlicerAnnotationModulePropertyDialog.cxx Diff File
mod - Modules/Loadable/Annotations/GUI/qSlicerAnnotationModulePropertyDialog.h Diff File

2145-support-for-installing-extension-from-file 47cf9f07

2013-08-22 20:32:39

naucoin

Details Diff
BUG: Set strings to null after delete

Set strings to null after they've been deleted, trying to
avoid seg faults when debugging

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22312 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLNode.cxx Diff File

2145-support-for-installing-extension-from-file 0c1a0975

2013-08-22 20:32:36

naucoin

Details Diff
ENH: Add support for the LPS coordinate system for CLIs

Add a coordinate system flag check, default to ras but support LPS.

Update the displayable nodes that use the WriteCLI method to
use the coordinate system flag.

TODO: IJK coordinate system - See issue 0002979

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22311 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLDisplayableNode.h Diff File
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationControlPointsNode.cxx Diff File
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationControlPointsNode.h Diff File

2145-support-for-installing-extension-from-file dbddb2c7

2013-08-22 20:27:48

naucoin

Details Diff
ENH: Re-factor selection node

Use the class name so modules can register a node to place
via mouse more generally.

Use the new functionality in the mouse mode tool bar,
annotations, testing.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22310 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTGUI/Testing/Cxx/qSlicerMouseModeToolBarTest1.cxx Diff File
mod - Base/QTGUI/qSlicerMouseModeToolBar.cxx Diff File
mod - Base/QTGUI/qSlicerMouseModeToolBar.h Diff File
mod - Base/QTGUI/qSlicerMouseModeToolBar_p.h Diff File
mod - Libs/MRML/Core/Testing/vtkMRMLSelectionNodeTest1.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSelectionNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSelectionNode.h Diff File
mod - Libs/MRML/DisplayableManager/Testing/Cxx/vtkMRMLCameraDisplayableManagerTest1.cxx Diff File
mod - Libs/MRML/DisplayableManager/Testing/Data/vtkMRMLCameraDisplayableManagerTest1.mrml Diff File
mod - Modules/Loadable/Annotations/Logic/vtkSlicerAnnotationModuleLogic.cxx Diff File
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationDisplayableManager.cxx Diff File
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationDisplayableManager.h Diff File
mod - Modules/Loadable/Annotations/Testing/Python/RemoveAnnotationsIDFromSelectionNode.py Diff File

2145-support-for-installing-extension-from-file 2066dabb

2013-08-22 19:16:43

fedorov

Details Diff
BUG: fix the crash on scene close, see issue 0003313

Parameter node was referenced from a node selector event handler in the process
of scene close. Since parameter node was deleted before the the node selectors
were updated, this led to invalid reference.

The fix eliminates references to parameter node from node selector event handlers,
and does this only when user initiates the processing.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22309 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/CropVolume/qSlicerCropVolumeModuleWidget.cxx Diff File

2145-support-for-installing-extension-from-file a6ff01aa

2013-08-22 01:08:31

jcfr

Details Diff
BUG: Fix "transform file not marked as modified on save".

Call StorableModifiedTime in ProcessMRMLEvents() when the transform matrix is internally modified.
Fixes 0003303

From: Yuzheng Zhou <yuzheng.zhou@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22308 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLLinearTransformNode.cxx Diff File

2145-support-for-installing-extension-from-file e7da80d6

2013-08-22 00:47:58

jcfr

Details Diff
BUG: Ensure ErrorLog/PythonConsole menu entry bring dialog to foreground

This commit partly revert commit r19500 making sure the errorLog and
pythonconsole menu entry are non-checkable. It means that if one of the
dialog is already shown but in the background, selecting the menu entry
will bring the dialog to the foreground instead of hiding it.

Also simplify who the errorLog button interact with its associated
ErrorLog dialog by simply associated the corresponding QAction.

Note also that the QAction icon is the one that is now
highlighted/unhighlighted based on the addition of new
warning/error/cricial messages. The icon is now updated both
in the bottom right corner (Error log button) and in the menu entries.

See issue 0001349

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22307 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Resources/UI/qSlicerAppMainWindow.ui Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindow.cxx Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindow.h Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindowCore.cxx Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindowCore.h Diff File

2145-support-for-installing-extension-from-file d9811746

2013-08-21 20:34:39

pieper

Details Diff
ENH: 0003309 add SurfaceToolbox module from Luca Antiga

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22306 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/CMakeLists.txt Diff File
add - Modules/Scripted/SurfaceToolbox/CMakeLists.txt Diff File
add - Modules/Scripted/SurfaceToolbox/SurfaceToolbox.py Diff File

2145-support-for-installing-extension-from-file 8aed71ab

2013-08-21 16:15:20

jcfr

Details Diff
STYLE: Simplify error log widget eventFilter

Instead of creating a specific event filter class "qSlicerErrorLogWidgetEventFilter",
re-use the already installed eventFilter associated with the main window.
See "qSlicerAppMainWindow::eventFilter"

See issue 0001349

Co-authored-by: Julien Finet <julien.finet@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22305 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/qSlicerAppMainWindow.cxx Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindow.h Diff File

2145-support-for-installing-extension-from-file cfacb19c

2013-08-20 19:27:13

jcfr

Details Diff
BUG: Add error log button to mainwindow

Each time a Warning/Error/Fatal message is logged, the tool button
associated with the error icon is highlighted.

If the user either

(1) click on the button

or

(2) focus on the error log widget in case it was already visible, the
icon associated with the tool button is "un-highlighted".

Fixes 0001349
Fixes 0002537

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22304 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Resources/UI/qSlicerAppMainWindow.ui Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindow.cxx Diff File
mod - Applications/SlicerApp/qSlicerAppMainWindow.h Diff File
mod - SuperBuild/External_CTK.cmake Diff File

2145-support-for-installing-extension-from-file 9bba6d58

2013-08-20 14:53:42

jcfr

Details Diff
BUG: Revert r22301 - Change ctkDirectoryButton into ctkPathLineEdit

This commit has been integrated by error

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22303 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCLI/qSlicerCLIModuleUIHelper.cxx Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSaveDataDialog.ui Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsCachePanel.ui Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsExtensionsPanel.ui Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsModulesPanel.ui Diff File
mod - Base/QTGUI/qSlicerSaveDataDialog.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsCachePanel.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsExtensionsPanel.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsModulesPanel.cxx Diff File
mod - Modules/Loadable/TractographyInteractiveSeeding/Resources/UI/qSlicerTractographyInteractiveSeedingModuleWidget.ui Diff File
mod - Modules/Loadable/TractographyInteractiveSeeding/qSlicerTractographyInteractiveSeedingModuleWidget.cxx Diff File
mod - Modules/Scripted/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/Resources/UI/dicom2nrrd.ui Diff File
mod - Modules/Scripted/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py Diff File

2145-support-for-installing-extension-from-file c218bbd8

2013-08-20 14:50:06

jcfr

Details Diff
BUG: Updating SimpleFilters External Module

2d26004 BUG: ctkCoordinateWidget produces float string format use float
d359e40 Adding Slicer specific json for CastImageFilter
0a09fd6 BUG: Process events to update status label before filter execution
960b90e BUG: ignore TypeError due to printing non-printable chars
de11939 Move camel case regex to class scope
f793589 Remove self test registration since it doesn't work
4c535f4 Ignore Direction cosine parameters
2b7eacf Remove ChangeLabelImageFilter

From: Bradley Lowekamp <blowekamp@mail.nih.gov>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22302 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_SimpleFilters.cmake Diff File

2145-support-for-installing-extension-from-file d5089285

2013-08-20 14:50:03

jcfr

Details Diff
BUG: Change ctkDirectoryButton into ctkPathLineEdit

*DO NOT INTEGRATE*

Know issue: When updating the Cache directory in setting panel, each
key stroke leads to the creation of path.

Fixes 0001672

From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22301 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCLI/qSlicerCLIModuleUIHelper.cxx Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSaveDataDialog.ui Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsCachePanel.ui Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsExtensionsPanel.ui Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsModulesPanel.ui Diff File
mod - Base/QTGUI/qSlicerSaveDataDialog.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsCachePanel.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsExtensionsPanel.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsModulesPanel.cxx Diff File
mod - Modules/Loadable/TractographyInteractiveSeeding/Resources/UI/qSlicerTractographyInteractiveSeedingModuleWidget.ui Diff File
mod - Modules/Loadable/TractographyInteractiveSeeding/qSlicerTractographyInteractiveSeedingModuleWidget.cxx Diff File
mod - Modules/Scripted/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/Resources/UI/dicom2nrrd.ui Diff File
mod - Modules/Scripted/DICOM2FullBrainTractography/DICOM2FullBrainTractographyLib/full_tractography_workflow.py Diff File

2145-support-for-installing-extension-from-file 528c2e73

2013-08-20 10:08:13

finetjul

Details Diff
BUG: Fix opengl refresh frame issue on windows - part 2

Closes 0003118, 0002815

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22300 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_VTK.cmake Diff File

2145-support-for-installing-extension-from-file ab99bd45

2013-08-19 17:43:51

pieper

Details Diff
BUG: 0002737, 0002929 improve RemoveIslands tool

This adds a new "Morphological" island removal algorithm that has
been tested as useful on the brain mask that is output from the
diffusion tensor estimation module. It may be useful for other
applications as well.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22299 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/EditorLib/RemoveIslandsEffect.py Diff File

2145-support-for-installing-extension-from-file 748ecdbc

2013-08-19 15:53:40

jcfr

Details Diff
BUG: fix the misleading parameters in SetIJKToRASDirections.

Refactor setter methods SetIJKToRASDirections and fix its misleading parameters in vtkMRMLVolumeNode.
Fixes 0003256

From: Yuzheng Zhou <yuzheng.zhou@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22298 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx Diff File

2145-support-for-installing-extension-from-file 85cb847a

2013-08-19 15:53:38

jcfr

Details Diff
BUG: Fix "volume not marked as modified on save after harden transform".

Also, fix "annotations not marked as modified on save after they are changed" and "volume not marked as modified on save after volume origin or spacing is changed". Anytime a vtkMRMLStorableNode property that is saved in file is modified, the StorableModifiedTime time stamp must be modified.
Fixes 0002980
Fixes 0003246
Fixes 0003260

From: Yuzheng Zhou <yuzheng.zhou@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22297 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLLinearTransformNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLModelNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLVolumeNode.h Diff File
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationControlPointsNode.cxx Diff File

2145-support-for-installing-extension-from-file 55902344

2013-08-19 14:01:05

jcfr

Details Diff
ENH: Script to version the na-mic data tree on Midas

This script can be used to duplicate the Nightly NA-MIC data tree on
Midas to a new folder tagged by the release version. The script used the
pydas api as well as some of Midas web-api for the methods not yet
ported to pydas. The script does not take any input arguments. All the
arguments should be provided as options using the option flags. For a
full list of options: "python release.py --help".
For now, it is assumed this script does not depend on slicer python. It
can be used from the regular python interpreter.

Added a function called versionData that takes the same arguments as
input as the command line module. This facilitates the use of this
script as a python importable module.
Improved documentation. Added docstring style documentation for
functions.

Added a new directory called release that will contain all scripts
that can be used when tagging Slicer for a new release. For example,
versioning Midas NA-MIC data tree, documentation generation, etc.

Added dry run functionality that prints the structure of the source
folder that is going to be duplicated. Made changes to test script as
well.

Added a an "_" before all functions that are not required by the user to
hide them.
Added an __all__ in the __init__.py for the package to know which module
it can import.
So, when you do a
from release import *
only, midasdata should be imported and not the unittest.

Fixes 0002561
Fixes 0002704

Co-authored-by: Jean-Christophe Fillion-Robin <JChris.FillionR@kitware.com>

From: Sankhesh Jhaveri <sankhesh.jhaveri@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22296 3bd1e089-480b-0410-8dfb-8563597acbee
add - Base/Python/slicer/release/__init__.py Diff File
add - Base/Python/slicer/release/midasdata.py Diff File
add - Base/Python/slicer/release/midasdata_test.py Diff File

2145-support-for-installing-extension-from-file 295db958

2013-08-19 11:35:16

jcfr

Details Diff
BUG: Associate "--cmd" with installed launcher on windows

To start a console with the Slicer environement, from an installed tree,
instead of doing:

.\Slicer.exe --launch "C:/Windows/System32/cmd.exe" /c start cmd

user will be able to simply do:

.\Slicer.exe --cmd

Fixes 0002917

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22295 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/CMakeLists.txt Diff File

2145-support-for-installing-extension-from-file 6413f999

2013-08-19 10:53:22

jcfr

Details Diff
BUG: Sync patch version to match latest stable release

The difference was explained by the fact the patch and tweak release have
been made of dedicated SVN branch with backporting commit from trunk,
the increase of tweak/patch number didn't make it back to the trunk.

This commit will minimize confusion for user by ensuring both the latest
stable release and the current nightly have the same major/minor/patch
version numbers.

Also added an entry to the post-release task list.
See http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Versioning#post_release

Fixes 0003265

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22294 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMakeLists.txt Diff File

2145-support-for-installing-extension-from-file 69534eab

2013-08-19 09:28:38

jcfr

Details Diff
BUG: Do not resets cursor to the end of the line edit in settings panel

Update CTK project - see commit 073ae6e5:

// -------------
ctkSettingsPanel - Trigger registered signal only if needed

QTextEdit triggers the "textChanged" signal when the user types a
character. Since after triggering the signal the widget text was reset
and the caret was repositioned at the end of the string, this was
making it very hard to update settings.
// -------------

Fixes 0001904

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22293 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_CTK.cmake Diff File
 First  Prev  1 2 3 ... 10 ... 17 18 19 20 21 22 23 ... 30 ... 40 ... 50 ... 55 56 57  Next  Last