Changesets: Import 2017-06-07 23:51:09

master eadc4525

2016-11-11 12:50:25

pinter

Details Diff
BUG: Fixed segment opacity auto calculation

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

master e1a4a877

2016-11-11 09:58:23

lassoan

Details Diff
ENH: Improved crosshair usability, added display in 3D view

Crosshair had several problems/limitations:
1. Crosshair position was often inconsistent in different slice views (for example: when in navigation view, crosshair was always displayed in all slice views because otherwise the user could not drag the crosshair to a new position; but this way when the user changed slices then the crosshair showed different RAS positions in each slice view)
2. Navigation mode was very inconvenient: to jump all slices to a specific RAS position the user had to position the mouse to the previous crosshair and drag it to the new position (it was too easy to miss the small navigation area in the middle and when it was missed, brightness/contrast of the image was accidentally modified)
3. By default (if the user just toggled the crosshair button on the toolbar), crosshair was only visible in the current slice view, which was useless (the crosshair just followed the mouse in the current view)
4. Crosshair position was not visible in 3D view

Solution implemented:
1. Only show crosshair in the correct position in all views. If crosshair position is not in the current slice then hide the crosshair from current slice.
2. Crosshair is now moved by holding down shift + moving mouse. No need to grab the previous crosshair position. Navigation mode is replaced by "jump slices" option (enabled by default), which controls if slice views should jump to current crosshair position. If disabled then shift + moving mouse only moves the crosshair.
3. By default slices jump to current crosshair position, so crosshair is visible in all views. User just has to keep Shift key depressed (added hint to tooltip)
4. Implemented display of crosshair in 3D view.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25521 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTGUI/qSlicerViewersToolBar.cxx Diff File
mod - Base/QTGUI/qSlicerViewersToolBar_p.h Diff File
mod - Libs/MRML/Core/vtkMRMLCrosshairNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLCrosshairNode.h Diff File
mod - Libs/MRML/DisplayableManager/CMakeLists.txt Diff File
mod - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager.cxx Diff File
mod - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager.h Diff File
add - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager3D.cxx Diff File
add - Libs/MRML/DisplayableManager/vtkMRMLCrosshairDisplayableManager3D.h Diff File
mod - Libs/MRML/DisplayableManager/vtkSliceViewInteractorStyle.cxx Diff File
mod - Libs/MRML/DisplayableManager/vtkThreeDViewInteractorStyle.cxx Diff File
mod - Libs/MRML/DisplayableManager/vtkThreeDViewInteractorStyle.h Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDView.cxx Diff File

master 869bb1e4

2016-11-10 16:26:33

lassoan

Details Diff
ENH: Added segment statistics module

There is no need for exporting to labelmaps and/or models to get statistics.
This module can give labelmap, grayscale, and surface statistics directly from segmentation nodes.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25520 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/CMakeLists.txt Diff File
add - Modules/Scripted/SegmentStatistics/CMakeLists.txt Diff File
add - Modules/Scripted/SegmentStatistics/Resources/Icons/SegmentStatistics.png Diff File
add - Modules/Scripted/SegmentStatistics/SegmentStatistics.py Diff File
add - Modules/Scripted/SegmentStatistics/Testing/CMakeLists.txt Diff File
add - Modules/Scripted/SegmentStatistics/Testing/Python/CMakeLists.txt Diff File

master 681ebb0b

2016-11-10 16:25:05

lassoan

Details Diff
ENH: Added tables logic method for finding layout with table

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25519 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Tables/Logic/vtkSlicerTablesLogic.cxx Diff File
mod - Modules/Loadable/Tables/Logic/vtkSlicerTablesLogic.h Diff File
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.cxx Diff File

master ccd80763

2016-11-10 16:25:01

lassoan

Details Diff
BUG: Fixed bug in ExportSegmentsToLabelmapNode

Problem was when exporting to a non-transformed reference from a transformed segmentation (labelmap was not created in the reference node's location in the transform tree)

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

master a0a5d292

2016-11-09 12:00:28

lassoan

Details Diff
BUG: Fixed crash when setting active markups to NULL

How to reproduce:
slicer.modules.markups.logic().SetActiveListID(None) => crash

Solution:
If active list in markups module is set to none then:
1. If markups placement class was selected: then deactivate placement and reset active markups node ID
2. If non-markups placement class was selected (ROI, Ruler) then don't do anything

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

master 0087852d

2016-11-07 20:02:41

jcfr

Details Diff
STYLE: SampleData: Acknowledge "Osirix DICOM image library"

Suggested-by: Sonia Pujol <spujol@bwh.harvard.edu>

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

master fd05072a

2016-11-07 16:08:53

jcfr

Details Diff
ENH: Update ITK. Fixes 0004290

This commit addresses issue 0004290 avoiding the "already registered
transform" warning from being reported.

$ git shortlog 9071eea..883ecb4 --no-merges
Bill Lorensen (1):
ENH: Bump WikiExamples remote module version

Bradley Lowekamp (2):
BUG: Use BSpline Order 3 for 2D in transform factory.
ENH: Add spline order to BSplineTransform's string id

Francois Budin (6):
ENH: Update SCIFIO to latest version on 10/25/2016
BUG: Swig and PCRE do not support space in installation paths
BUG: exit() call from within piped commands was not exiting the script
BUG: Typo in folder creation command
ENH: Only display message for transform registered multiple times in debug
ENH: Image spacing must be positive

Gilles Filippini (1):
BUG: Use NATIVE_HBOOL for encoding HDF5 types.

Jon Haitz Legarreta (32):
ENH: Improve itk::VectorRescaleIntensityImageFilter coverage.
STYLE: Improve the itkVectorRescaleIntensityImageFilter style.
ENH: Print missing ivar in filter PrintSelf method.
ENH: Improve itkComplexToImaginaryFilter coverage.
ENH: Improve itkComplexToPhaseImageFilter coverage.
ENH: Improve itkComplexToModulusImageFilter coverage.
ENH: Improve itkComplexToRealImageFilter coverage.
ENH: Improve itkVectorResampleImageFilter coverage.
ENH: Add GetTransform method.
ENH: Improve itkConstrainedValueAdditionImageFilter coverage.
ENH: Improve itkModulusImageFilter coverage.
ENH: Improve itkLog10ImageFilter coverage.
ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage.
ENH: Improve itkLogImageFilter coverage.
ENH: Improve itkInvertIntensityImageFilter coverage.
STYLE: Improve itkInvertIntensityImageFilter style.
DOC: Add missing doc to itkInvertIntensityImageFilter.
STYLE: Improve itkIntensityWindowingImageFilter style.
STYLE: Use initialization lists.
ENH: Improve itkIntensityWindowingImageFilter coverage.
ENH: Improve itkNaryMaximumImageFilter coverage.
COMP: Fix std::precision type casting warning.
ENH: Improve itkPointSetToPointSetRegistrationMethod coverage.
STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style.
ENH: Remove SmartPointers being explicitly initialized to null.
STYLE: Improve the itkPointSetToImageRegistrationMethod style.
ENH: Improve itkPointSetToImageRegistration coverage.
STYLE: Change the name of the itkPointSetToImageRegistrationMethod test.
STYLE: Improve itkVectorResampleImageFilter style.
STYLE: Improve the itkAntiAliasBinaryImageFilter style.
ENH: Improve trigonometric function filters' coverage.
STYLE: Remove test names from std::out messages.

KWSys Robot (2):
KWSys 2016-10-23 (b630d2f5)
KWSys 2016-11-03 (37306a1c)

Matthew McCormick (11):
BUG: Use SpacePrecisionType in TileImageFilter
ENH: Run .sha512, .md5 simultaneous modification pre-commit check
BUG: Correct CastXML Windows binary
BUG: Support non-zero Index in LevelSetNeighborhoodExtractor
ENH: Add ArchiveTestingDataOnGirder.py
BUG: Correct AtanRegularizationHeavisideStepFunction derivative
ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh
BUG: Remove extra HessianToObjectness content links
ENH: Wrap SpatialFunction float types with ITK_WRAP_float
BUG: Bump PerformanceBenchmarking to 2016-11-04
BUG: itk_python_expression_add_test too many quotes.

Taylor Braun-Jones (2):
COMP: Fix truncation from double to float warning
DOC: Fix incorrect itkFactorylessNewMacro documentation

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

master 77964bd2

2016-11-07 16:06:06

lassoan

Details Diff
BUG: Fixed segmentations import/export button states

Node selector "None" text was not updated correctly when user switched between import/export.

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

master 76cd9522

2016-11-07 14:19:05

jcfr

Details Diff
BUG: ExtensionBuildSystem tests: Do not pass empty CMAKE_OSX_ARCHITECTURES

Since it is valid to have build without an architecture explicitly
set (meaning no -arch x86_64 compiler flag), this commit do not force
an empty value in the CMakeCache.

Reported by: Nicole Aucoin <nicole@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25506 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Extensions/CMake/Testing/SlicerExtensionBuildSystemTest.py Diff File

master f45dd876

2016-11-07 13:59:21

jcfr

Details Diff
STYLE: SampleData: Improve name of Panoramix dataset. Fixes 0004294

Suggested-by: Sonia Pujol <spujol@bwh.harvard.edu>

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

master 1a55b687

2016-11-07 13:52:12

jcfr

Details Diff
ENH: release/midasdata: Re-use destination folder if it already exists

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

master 3ef20a41

2016-11-05 21:16:55

lassoan

Details Diff
ENH: Removed unnecessary warning in vtkMRMLSegmentationDisplayNode

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

master bd7f1ea9

2016-11-05 19:33:34

lassoan

Details Diff
BUG: Fixed vtkSlicerSegmentationsModuleLogic::GetSegmentationNodeForSegment

A regression was introduced a couple of days ago, this commit fixes it.

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

master d133ca79

2016-11-04 15:12:04

lassoan

Details Diff
ENH: Use github for CMake HTTPS testing

URL to the Slicer wiki was used for testing. If Slicer wiki breaks down (which is not uncommon) then it causes the build to fail.
Switched to a github URL (https://raw.githubusercontent.com/Slicer/Slicer/master/CMakeLists.txt) as github is more reliable
and if github is down then Slicer cannot be built anyway (as dependencies are downloaded from github).

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

master 2c2a6477

2016-11-04 08:00:07

lassoan

Details Diff
ENH: Set auto-update enabled by default in auto-complete effect

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25500 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorAutoCompleteEffect.py Diff File

master 76ea6f79

2016-11-03 10:46:57

jcfr

Details Diff
ENH: Update to DCMTK-3.6.1_20161102

Suggested-by: Andriy Fedorov <fedorov@bwh.harvard.edu>
Tested-by: Christian Herz <christianherz1985@gmail.com>

$ git shortlog efe1a17..DCMTK-3.6.1_20161102 --no-merges
Jan Schlamelcher (11):
Fixed wrong usage of checkStringValue() in dcmpmap.
Several fixes for dcmpstat.
Fixed 32 vs. 64 bit problem in dcmqrdb.
Fixed using third party libraries with MinGW.
Fixed a problem with a previous commit.
Added OFvariant implementation for C++11.
Added API documentation for OFvariant etc.
Updated Makefile dependencies.
Updated man pages for new development snapshot.
Updated DCMTK_ABI_VERSION for new development snapshot.
Updated CHANGES.361 for new development snapshot.

Joerg Riesmeier (3):
Made clear that options +/-Uo require +Ug.
Output debug messages when updating attributes.
Added readXML mode that accepts empty/missing UID.

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

master fdad3de1

2016-11-02 15:06:35

lassoan

Details Diff
BUG: Fixed DataProbe when slicer starts up with a chart in the layout

Problem: If Slicer starts up with a quantitative layout (that contains a chart view)
then DataProbe widget does not work.

Root cause: Chart view has a QUndoStack object that breaks slicer.util.findChildren.

Fix: Made slicer.util.findChildren more robust to presence of non-string attributes.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25498 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Python/slicer/util.py Diff File

master c60c14a1

2016-11-02 15:06:32

lassoan

Details Diff
ENH: Reduce memory need of scissors effect

The stencil size (along camera normal direction) is limited to the segmentation size.

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

master 505a5628

2016-11-02 15:06:29

lassoan

Details Diff
ENH: Allow loading of regular 4D NRRD file as segmentation

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

master 6ba44242

2016-11-02 15:06:26

lassoan

Details Diff
BUG: Fixed segmentation default color intialization

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25495 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.h Diff File
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py Diff File

master a16e0276

2016-11-02 15:06:21

lassoan

Details Diff
ENH: Allow setting custom order for segments

Previously segments were alphabetically ordered based on segment ID, which often resulted in unexpected ordering and it was not possible to change segment order.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25494 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSegmentSelectorWidget.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.h Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx Diff File
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.cxx Diff File
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx Diff File

master 5858b56b

2016-11-01 09:36:31

bpaniagua

Details Diff
ENH: Update SlicerExecutionModel version

git shortlog 983d211..62d0121 --no-merges
Jean-Christophe Fillion-Robin (3):
gitignore: Add CMakeLists.txt.user
docker: Associate build-time metadata with the image
README: Add docker badges

Johan Andruejol (1):
ENH: GenerateCLP: Include jsoncpp include dirs in UseGenerateCLP.cmake.in

Stephen Aylward (1):
WARN: Rename isPresent variables to avoid hidden local variable

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

master c7e68942

2016-10-31 18:27:14

lassoan

Details Diff
ENH: Simplified segment export/import user interface

Import/export (between segmentation and labelmap/model) and copy/move (between segmentations) are separated into two sections.

Import/export of all segments is now available using a single click (for both labelmaps and models).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25492 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Resources/UI/qSlicerSegmentationsModule.ui Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.h Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.h Diff File

master 36fd2a06

2016-10-31 18:27:09

lassoan

Details Diff
ENH: Allow exporting segments to transformed labelmap node

This allows using any node in the scene as reference node for segment->labelmap export.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25491 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h Diff File
 First  Prev  1 2 3 ... 10 ... 20 21 22 23 24 25 26 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last