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

master 1bc8c2d7

2016-02-16 15:29:13

lassoan

Details Diff
BUG: Fix crash in CLI module widget

Use weak pointer to make sure we don't try to access a node that was already deleted.

Probably fixes http://na-mic.org/Mantis/view.php?id=4141


git-svn-id: http://svn.slicer.org/Slicer4/trunk@24930 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCLI/qSlicerCLIModuleWidget_p.h Diff File

master a91a98e2

2016-02-11 20:46:38

lassoan

Details Diff
ENH: Enable full logging of python error and warning messages

Currently, if a non-debug message is logged from Python (using logging.info, logging.warning, logging.error) then the following appears in the log:
[CRITICAL][Stream] 11.02.2016 14:28:29 [] (unknown:0) - this is a warning message

If we enable full logging of non-debug messages then we get file name and line number as well:
[WARNING][Python] 11.02.2016 14:28:29 [Python] (MyLoggingTest.py:123) - this is a warning message
[CRITICAL][Stream] 11.02.2016 14:28:29 [] (unknown:0) - this is a warning message

The change in this commit enables full logging of non-debug messages, which has the slight disadvantage of having two entries for each error (one corresponding to the message appearing on the Python console and the other is the actual error log) but it provides the filename and line number, which is very useful for debugging.


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

master 94062cef

2016-02-11 20:19:05

jcfr

Details Diff
COMP: Ensure extensions are build considering CMAKE_OSX_* variables

Reported-by: Juan Carlos Prieto <Juanprietob@gmail.com>
Tested-by: Juan Carlos Prieto <Juanprietob@gmail.com>

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

master b7dad19b

2016-02-10 16:50:45

fedorov

Details Diff
BUG: update MultiVolumeImporter hash

This fixes a bug where plugin would fail with certain strategy when a certain
DICOM attribute is absent or empty

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

master 6eacc4ee

2016-02-10 15:04:52

pieper

Details Diff
BUG: fixes in Editor PaintEffect implementation

No known bug related to these changes, but they were clearly
incorrect so it's best to fix them.

Thanks Csaba Pinter for finding them!

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

master c8e29c4d

2016-02-10 01:02:44

lassoan

Details Diff
BUG: Fixed crosshair node setting from MRML

Fixes the error reported below.

-----Original Message-----
From: slicer-devel-bounces@bwh.harvard.edu [mailto:slicer-devel-bounces@bwh.harvard.edu] On Behalf Of criskross
Sent: February 8, 2016 3:27 PM
To: SPL Slicer Devel <slicer-devel@bwh.harvard.edu>
Subject: [slicer-devel] CrosshairNode control from module UI

Hi Developers,

I got the following problem: I added a checkable button, that activates/deactivates the crosshair with a specific mode. My code:

crosshairNode = slicer.mrmlScene.GetNthNodeByClass(0,
'vtkMRMLCrosshairNode')
crosshairNode.SetCrosshairMode(slicer.vtkMRMLCrosshairNode.ShowSmallBasic)

However the crosshair is shown, but in its basic appearance (not small).

It works, when I execute the following code:

crosshairNode = slicer.mrmlScene.GetNthNodeByClass(0,
'vtkMRMLCrosshairNode')
crosshairNode.SetCrosshairMode(slicer.vtkMRMLCrosshairNode.ShowSmallBasic)
crosshairNode.SetCrosshairMode(slicer.vtkMRMLCrosshairNode.ShowSmallBasic)

To make sure, that this doesn't happen only with my nightly build 01/28/2016, I installed the current nightly build. Same issue.


Btw., what is the difference between crosshair display and behavior? For me it seems to be pretty much the same.
http://slicer.org/doc/html/classvtkMRMLCrosshairNode.html#ac0d010fdec7d7f49bb6ec7fe67e61af7
does not tell anything about that difference. Only the following:

<http://slicer-devel.65872.n3.nabble.com/file/n4036198/Screen_Shot_2016-02-08_at_3.png>

Thanks
Christian


git-svn-id: http://svn.slicer.org/Slicer4/trunk@24925 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTGUI/qSlicerViewersToolBar.cxx Diff File
mod - Base/QTGUI/qSlicerViewersToolBar_p.h Diff File

master 9f962dbd

2016-02-10 01:00:00

lassoan

Details Diff
BUG: Fixed GetSliceIntersectionsVisibility warning on startup

"GetSliceIntersectionsVisibility: no scene" warning is not shown anymore. It was logged because the scene was not set yet when the widget was set up.

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

master ba5e67ce

2016-02-09 23:04:12

lassoan

Details Diff
BUG: Added null-pointer check to avoid crash in qSlicerSimpleMarkupsWidget

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

master f917282c

2016-02-09 22:56:29

jcfr

Details Diff
ENH: VolumeRenderingModuleWidget: Extend API adding one new signal

Facilitate integration of VolumeRendering in custom application by
allowing any module to synchronized its current Scalar and Display MRML
nodes to the Volume rendering ones. Once the MRML are synchronized, this
can be used to update the GUI of both modules.

Use case driving this change is SlicerAstro.

Reviewed-by: Andras Lasso <lasso@queensu.ca>
Reviewed-by: Steve Pieper <pieper@bwh.harvard.edu>

From: Davide <punzodavide@hotmail.it>

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

master b44a71f9

2016-02-09 22:46:57

jcfr

Details Diff
ENH: Added modified event for SetNthMarkupAssociatedNodeID

Rational: Each time a markup is placed in 3d, we want to identify
the object it is placed on. This information is stored as associated
Node id. When a new mark up is placed, associated node id is set to
blank (" ") by default , MarkupAddedEvent is triggered and then associated
node id is set to appropriate node id. So there is no way of identifying
the associated node id of the newly added node using events.

This commit updates the function "SetNthMarkupAssociatedNodeID" so that
the event "NthMarkupModifiedEvent" is invoked.

Reviewed-by: Nicole Aucoin <nicole@bwh.harvard.edu>
Reviewed-by: Steve Pieper <pieper@bwh.harvard.edu>

From: Sumedha Singla <sumedha.singla@kitware.com>

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

master 0f8cf229

2016-02-09 21:57:59

jcfr

Details Diff
ENH: Update OpenIGTLink project and module to activate connection error log.

OpenIGTLink updates:

$ git shortlog 849b434..daa957a --no-merges
Adam Rankin (2):
ENH: Reducing Slicer log spam by only outputting a connection failed message if requested
ENH: Changing error log output default to true to preserve current behaviour

Andras Lasso (1):
ENH: Removed duplicate code in SetPolyDataInfo

Junichi Tokuda (6):
STYLE: Fix indent style.
BUG: Correct order of vertex on a polygon.
Add .travis.yml
ENH: Update .travis.yml to test for Mac OS X.
ENH: Update README to include build instruction.
STYLE: Shorten README.md.

Matt Clarkson (4):
0000048: Add SetTimeInNanoseconds and GetTimeStampInNanoseconds to igtl::TimeStamp
0000048: Formatting for readability
0000056: Added Factory class for non-query message types
0000056: Add include for use on Scientific Linux gcc 4.4.7

unknown (2):
BUG: Fix allocation error for BindMessage Add padding for name table section size. 0000063
BUG: empty polydata causes exception. #74

OpenIGTLinkIG updates:

$ git shortlog 480e5cf..9271ec5 --no-merges
Adam Rankin (1):
ENH: Adding UI and MRML property to enable toggling of error log spam when IGT server is unavailable

Andras Lasso (1):
ENH: Removed TRANSFORM_NODE_MATRIX_COPY_REQUIRED ifdefs

From: Junichi Tokuda <tokuda@bwh.harvard.edu>

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

master 9f2588b1

2016-02-09 21:55:35

fedorov

Details Diff
ENH: update MultiVolumeImporter hash

This update adds a new strategy allowing to parse GE DSC MRI using InstanceNumber
and assigning timestamps using RepetitionTime

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

master 4937dc6b

2016-02-03 17:57:50

pinter

Details Diff
ENH: Allow in-place conversion of scalar volume to labelmap

If the combobox selecting the target labelmap is set to 'Replace current node', which is the None selection, then the currently selected node will be deleted, and the new node will be selected in Volumes module, so it will seem that only the type of the current node was changed.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24918 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Volumes/Resources/UI/qSlicerVolumesModuleWidget.ui Diff File
mod - Modules/Loadable/Volumes/qSlicerVolumesModuleWidget.cxx Diff File

master e5ffaa35

2016-02-03 14:05:41

lassoan

Details Diff
BUG: Fixed crash in Models subject hierarchy plugin

In some cases vtkMRMLModelNode::SafeDownCast(node->GetAssociatedNode()) returned NULL and there was no NULL-check

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

master 2acd2284

2016-02-02 23:58:06

jcfr

Details Diff
COMP: Fix compilation adding missing qSlicerDirectoryListViewPlugin sources.

This commit fixes a regression introduced in r24914 (ENH: Allow adding
module directories by drag-and-drop).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24916 3bd1e089-480b-0410-8dfb-8563597acbee
add - Base/QTGUI/DesignerPlugins/qSlicerDirectoryListViewPlugin.cxx Diff File
add - Base/QTGUI/DesignerPlugins/qSlicerDirectoryListViewPlugin.h Diff File

master e70e6254

2016-02-02 15:20:58

lassoan

Details Diff
ENH: Added maximize button to Settings dialog

Some settings panels are quite large, show maximize button to allow making it larger with a single click (instead of dragging the window to the top left and then drag the top-right corner of the window).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24915 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTGUI/qSlicerApplication.cxx Diff File

master ed8e7816

2016-02-02 15:14:08

lassoan

Details Diff
ENH: Allow adding module directories by drag-and-drop

In Settings dialog / Modules panel, it is now possible to drag a directory to the directory list to add the directory (no need to click 'Add', select the directory, and click OK).

Implemented by adding this feature to qSlicerDirectoryListView widget. Also added a designer plugin for this widget to make it show up in Qt Designer.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24914 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTGUI/DesignerPlugins/CMakeLists.txt Diff File
mod - Base/QTGUI/DesignerPlugins/qSlicerQTGUIPlugins.h Diff File
mod - Base/QTGUI/qSlicerDirectoryListView.cxx Diff File
mod - Base/QTGUI/qSlicerDirectoryListView.h Diff File
mod - Libs/MRML/Core/vtkITKTransformConverter.h Diff File

master 2fa635cc

2016-01-31 12:02:40

alexy

Details Diff
BUG: 3987. Added update of glyph on slices visibility checkboxes when a new volume is selected

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

master 5fed9f08

2016-01-30 01:26:50

jcfr

Details Diff
COMP: Fix build error fixing regression in SimpleITK installation

This commit fixes a regression introduced in previous commit. It turns
that SimpleITK install has been updated in SimpleITK/SimpleITK@2fc59f9
(Moving Python Wrapping to sub-directory).

This commit fixes the following error:

-- SimpleITK: SimpleITK_WORKING_DIR: /path/to/SimpleITK-build/SimpleITK-build/Wrapping
-- SimpleITK: /path/to/python-install/bin/SlicerPython;PythonPackage/setup.py;install
-- SimpleITK: Errors detected - See below.

/path/to/python-install/bin/python: can't open file 'PythonPackage/setup.py': [Errno 2] No such file or directory

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

master b5b9ae7e

2016-01-29 21:57:17

jcfr

Details Diff
COMP: Update to ITK and SimpleITK to include fix for itkStaticConstMacro.

This is an attempt to address SimpleITK build error on MacOSX El Capitan
similar to the the following one:

//------------
In file included from /path/to/ITKv4/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_c_vector.h:26:
/path/to/ITKv4/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_numeric_traits.h:388:41: error: declaration of constexpr static data member 'zero' requires an initializer
static VNL_EXPORT VCL_CONSTEXPR float zero VCL_STATIC_CONST_INIT_FLOAT_DECL(0.0F);
//------------

More details here: http://slicer-devel.65872.n3.nabble.com/El-Capitan-SimpleITK-build-errors-td4036108.html

Reported-by: Christian Herz <christian.herz@mevis.fraunhofer.de>



List of associated ITK changes:

$ git shortlog 615607f..b61e91d --no-merges
Dzenan Zukic (1):
COMP: fix itkStaticAssert warnings with clang++

Hans Johnson (1):
COMP: Incomplete solution for operators corrected

Jean-Christophe Fillion-Robin (1):
COMP: Fix Slicer MacOSX extension packaging setting CMP0042 policy to OLD

Jon Haitz Legarreta (1):
BUG: Fix OpenCVBridge bug for two-byte images.

Lucas Gandel (2):
BUG: Change CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR
BUG: Fix multiple external modules wrapping

Martin Michlmayr (1):
COMP: fixed error "Dunno about this gcc" for gcc 6

Matthew McCormick (12):
DOC: Update WikiExamples to 2016-10-20
BUG: BUILD_TESTING should be not advanced.
COMP: Use enum in itkStaticConstMacro for old GCC.
BUG: Correct FlatStructuringElement wrapping location.
BUG: Correct itkStaticConstMacro GCC version comparison operator.
BUG: Improve GCC detection in itkStaticAssert.h preprocessor macro.
BUG: Fix OpenCV version check.
DOC: Update the SphinxExamples Remote Module.
COMP: Wrap FlatStructuringElement before other classes.
COMP: Workaround inconsistent OpenCV pre-processor variables.
COMP: Update CastXML to support wrapping with GCC 6.
ENH: Allow ITKVideoBridgeOpenCV to be built externally.

Sumedha Singla (3):
ENH: Fixed the numeric traits for datatypes
DOC: Added a comment to support the changes in numeric traits datatypes.
BUG: Invalid memory access of itk::NotAlmostEquals Bug#ITK-3403



List of SimpleITK changes:

$ git shortlog 6f184b4..ee2a30c --no-merges
Bradley Lowekamp (39):
Adding wrapping for FFT PadImageFilter
Fix CSharp and Java boundary condition enum for test
Bradley Lowekamp (39):
Adding wrapping for FFT PadImageFilter
Fix CSharp and Java boundary condition enum for test
Correcting Java and CSharp enum types
Updating ITK Superbuild towards 4.9 along master branch
Adding print of learning rate in OptimizerScales test
Adding initial json file to generate filter
Replacing json with generated source files.
Adding manual changes to the LandmarkBasedTransformInitializer
Expanding testing for the LandmarkBasedTransformInitializer
Updating ITK Superbuild version
BUG: Update ITK_DIR to match version
Moving Python Wrapping to sub-directory
Moving Ruby wrapping to sub-directory
Moving Tcl and Lua wrapping for sub-directories
Move CSharp wrapping to sub-directory
Moving Java wrapping to separate directory
Move R wrapping to sub-directory
Adding SimpleITK.i to each language
Adding script using to build anaconda distributions
Update to new CMake policies to reduce warnings
Add comments and working directories to Py VirtualEnv script
Correct path for Java packaging for the dist target.
Increase tolerance for MaskedFFTNormazliedCorrelationImageFilter
Update ITK Superbuild version to 4.9rc3
Updated SWIG superbuild version to 3.0.9
Updating ImageCompare to find alternate baseline images.
Adding alternative baseline images for ITK 4.9 changes to the algorithim
Adding new baselines for deconvolution with FFTW
Adding R Example for filter callbacks
Adding documentation for R lambda callback usage
Update tolerance for AdaptiveHistogramEqualizationImageFilter test
Updating ITK Superbuild version along release branch
BUG: Address HistogramMatching error with number of bins
Updating ITK along release branch
Disable Explicit ITK instantiation for gcc 4.1
Adding needed quote to CMake variable to handle null strings.
Updating to latest hash on ITK release branch for 4.9
Revert "Disable Explicit ITK instantiation for gcc 4.1"
BUG: Fix conversion to int in overloaded > and >= operators

David T. Chen (3):
Added SITK_OVERRIDE macro
Changed SITK_OVERRIDE to ITK_OVERRIDE
Fix for CMake CMP0064 warning

Richard Beare (3):
Use ExternalData for R data
Use member function syntax to call member functions
Support for using an R function as a callback.

Ziv Yaniv (3):
BUG: Fixed bug converting between vector and set of ITK points.
BUG: Fixed crash when reference image is not set for BSpline initialization.
COMP: fixed failed wrapping due to method signature differences

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

master 7b4594ef

2016-01-29 21:24:36

jcfr

Details Diff
COMP: SlicerDMRI: Workaround "path too long" issue for VS2013 build. Part 0000002

Fix error introduced in previous commit. Make sure to specify the
subdirectory to copy.

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

master 4f7ea927

2016-01-29 17:26:31

jcfr

Details Diff
COMP: SlicerDMRI: Workaround "path too long" issue for VS2013 build.

This commit works around the windows "path too long" issue by reorganizing
the SlicerDMRI source directory after the repository has been cloned.

For sake of consistency, and to ensure future update are tested on all
development environment, the "workaround" is applied on both Unix and
Windows.

Considering that the original source code is organized like this:

c:\path\to\Slicer-build\SlicerDMRI\CMakeLists.txt
c:\path\to\Slicer-build\SlicerDMRI\Modules\CLI\CLIModule1
...
c:\path\to\Slicer-build\SlicerDMRI\Modules\Loadable\LoadableModule1
...
c:\path\to\Slicer-build\SlicerDMRI\Modules\Scripted\ScriptedModule1

The workaround consists in creating a structure with shorter paths
similar to this one:

c:\path\to\Slicer-build\DMRI\CMakeLists.txt
c:\path\to\Slicer-build\DMRI\CLIModule1
...
c:\path\to\Slicer-build\DMRI\LoadableModule1
...
c:\path\to\Slicer-build\DMRI\ScriptedModule1

Note that the CMakeLists.txt in the new layout is generated at
configuration time.

The difference across platforms are the following:

* Unix: Symlinks are created.

* Windows: Directories are copied.


Rational for this approach:

* Updating the build system allows to keep the organization of SlicerDMRI
consistent with all other existing extension.

* Anticipating that SlicerDMRI will become a "regular" extension,
install-able through the Extension Manager", there will be no "path too long"
issue.

* Updating the CMake Visual Studio generator to have shorter "intermediate
directories" is being discussed at the time of this commit.

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

master d0afb3d2

2016-01-29 13:29:10

jcfr

Details Diff
ENH: Refactored view ruler and orientation marker

Ruler and orientation marker:
-----------------------------

- available in both 2D and 3D viewers

- easier to discover (available in viewer controller widgets and
application settings)

- more customizable (size, visibility, custom ruler scales, orientation
marker models)

- implemented with cleaner design (using displayable managers for
rendering and regular node attributes for data storage).

New features:
-------------

- Ruler and orientation marker is configurable per viewer in the slice/3D
view controller widgets (same way as all view options)

- Ruler and orientation marker can be shown in 3D view

- Default ruler orientation marker settings (and additional 3D view settings,
such as orthographic projection, show 3D cube, axis labels, depth peeling)
can be configured in the application settings (saved in .ini file)

- Allow using any model in the scene as orientation marker (for example, set a
custom orientation marker in the 3D viewer:

getNode('View1').SetOrientationMarkerHumanModelNodeID(getNode('ToriaClipped03').GetID() )

- All ruler and orientation marker settings (including custom orientation marker)
are saved in the scene

- Added "thick" ruler mode: there is an option now to show the ruler with a
thicker line and larger font so that it can be seen from a larger distance
(e.g., interventional use)

Fixes bugs in the old implementation:
-------------------------------------

- ruler showed incorrect value when zoomed in or zoomed out very much (instead
of hiding the ruler, it was kept displayed at an incorrect scale)

- Ruler was unusable in lightboxview: ruler line was clipped in half, label was
not visible

- Some observers were not removed

Design changes compared to the old implementation:
--------------------------------------------------

- Ruler and orientation marker are rendered by displayable managers: This allows
much simpler and more robust resource management and rendering update (there was
previously an infinite loop in the orientation marker update causing Slicer crash
by stack overflow).

- Orientation marker is loaded from a single file, color is stored in scalars:
This makes the implementation simpler and displaying of multi-color custom
models feasible.

Slicer core changes:
--------------------

- Removed roll/pitch/yaw buttons from 3D view: to reduce the additional
complexity caused by adding 2 new buttons (for show/hide ruler and
orientation marker)

Remarks and next steps:
----------------------

- Slice view corner annotations and scalar bar were left unchanged in the DataProbe
module, as they were not obvious how to clean up and generalize. Slice corner
annotations have to be made more generic, allowing displaying of custom text provided
by various modules (see for example CornerAnnotations module).

- Scalar bar will need to be harmonized with the Color module's scalar bar display
(that is currently only available in the 3D view).

From: Andras Lasso <lasso@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24908 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Logic/Resources/CMakeLists.txt Diff File
add - Base/Logic/Resources/OrientationMarkers/Human.vtp Diff File
mod - Base/QTGUI/Resources/UI/qSlicerSettingsViewsPanel.ui Diff File
mod - Base/QTGUI/qSlicerSettingsViewsPanel.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsViewsPanel.h Diff File
mod - Libs/MRML/Core/vtkMRMLAbstractViewNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLAbstractViewNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLColorNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLScene.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSliceNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLViewNode.cxx Diff File
mod - Libs/MRML/DisplayableManager/CMakeLists.txt Diff File
mod - Libs/MRML/DisplayableManager/Testing/Data/vtkMRMLCameraDisplayableManagerTest1.mrml Diff File
mod - Libs/MRML/DisplayableManager/vtkMRMLCameraDisplayableManager.cxx Diff File
add - Libs/MRML/DisplayableManager/vtkMRMLOrientationMarkerDisplayableManager.cxx Diff File
add - Libs/MRML/DisplayableManager/vtkMRMLOrientationMarkerDisplayableManager.h Diff File
add - Libs/MRML/DisplayableManager/vtkMRMLRulerDisplayableManager.cxx Diff File
add - Libs/MRML/DisplayableManager/vtkMRMLRulerDisplayableManager.h Diff File
add - Libs/MRML/Widgets/Resources/Icons/OrientationMarker.png Diff File
add - Libs/MRML/Widgets/Resources/Icons/Ruler.png Diff File
mod - Libs/MRML/Widgets/Resources/UI/qMRMLSliceControllerWidget.ui Diff File
mod - Libs/MRML/Widgets/Resources/UI/qMRMLThreeDViewControllerWidget.ui Diff File
mod - Libs/MRML/Widgets/Resources/qMRMLWidgets.qrc Diff File
mod - Libs/MRML/Widgets/Testing/qMRMLSliceWidgetTest2.cxx Diff File
mod - Libs/MRML/Widgets/Testing/qMRMLThreeDViewTest1.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.h Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget_p.h Diff File
mod - Libs/MRML/Widgets/qMRMLSliceView.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDView.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDViewControllerWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDViewControllerWidget.h Diff File
mod - Libs/MRML/Widgets/qMRMLThreeDViewControllerWidget_p.h Diff File
mod - Modules/Loadable/Models/qSlicerModelsModuleWidget.cxx Diff File
mod - Modules/Loadable/ViewControllers/qSlicerViewControllersModule.cxx Diff File
mod - Modules/Loadable/ViewControllers/qSlicerViewControllersModule.h Diff File
mod - Modules/Scripted/DataProbe/CMakeLists.txt Diff File
rm - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/humanOrientationMarker.stl Diff File
rm - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/leftShoeOrientationMarker.stl Diff File
rm - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/rightShoeOrientationMarker.stl Diff File
rm - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/shortsOrientationMarker.stl Diff File
mod - Modules/Scripted/DataProbe/DataProbeLib/Resources/UI/settings.ui Diff File
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py Diff File

master 73dbf09b

2016-01-29 13:29:02

jcfr

Details Diff
ENH: Update vtkMRMLLogic API adding GetApplication(Home|Share)Directory()

Added common helper functions for accessing file resources from MRML
nodes.

Previously a Slicer-specific environment variable was hardcoded in
vtkMRMLFreeSurferProceduralColorNode.

Now the environment variable name is configurable in CMake and
GetApplicationHomeDirectory and GetApplicationShareDirectory methods
in vtkMRMLLogic can be used to determine resource file paths.

From: Andras Lasso <lasso@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24907 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/CMakeLists.txt Diff File
mod - Libs/MRML/Core/vtkMRMLConfigure.h.in Diff File
mod - Libs/MRML/Core/vtkMRMLFreeSurferProceduralColorNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLLogic.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLLogic.h Diff File
mod - Libs/MRML/Logic/Testing/Cxx/vtkMRMLColorLogicTest1.cxx Diff File

master e8acd53c

2016-01-29 13:29:00

jcfr

Details Diff
ENH: Update vtkMRMLSceneTest1 adding test for ResetNodes()

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24906 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/Testing/vtkMRMLSceneTest1.cxx Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 40 ... 43 44 45 46 47 48 49 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last