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

master 2e4ea62c

2016-10-12 23:50:37

jcfr

Details Diff
BUG: ExtensionBuildSystem: Update tests to illustrate 0004247 problem.

Note: This commit causes the extension build system tests to fail.
For sake of clarity, it is NOT squashed with the next commit
that is fixing the problem.

---

On Ubuntu using 3.4.2

$ ctest -R py_cmake_slicer_extensions
Test project /home/jcfr/Projects/Slicer-Release/Slicer-build
Start 7: py_cmake_slicer_extensions_index_build_without_upload
1/4 Test 0000007: py_cmake_slicer_extensions_index_build_without_upload ............... Passed 7.05 sec
Start 8: py_cmake_slicer_extensions_index_build_with_upload
2/4 Test 0000008: py_cmake_slicer_extensions_index_build_with_upload ..................***Failed 12.53 sec
Start 9: py_cmake_slicer_extensions_index_build_with_upload_using_ctest
3/4 Test 0000009: py_cmake_slicer_extensions_index_build_with_upload_using_ctest ...... Passed 33.31 sec
Start 10: py_cmake_slicer_extensions_index_build_without_upload_using_ctest
4/4 Test 0000010: py_cmake_slicer_extensions_index_build_without_upload_using_ctest ... Passed 7.29 sec

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

---

On Windows:

C:\dev\slcr\s4-vs13\Slicer-build>ctest -C Debug -R py_cmake_slicer_extensions
Test project C:/dev/slcr/s4-vs13/Slicer-build
Start 7: py_cmake_slicer_extensions_index_build_without_upload
1/4 Test 0000007: py_cmake_slicer_extensions_index_build_without_upload ............... Passed 129.20 sec
Start 8: py_cmake_slicer_extensions_index_build_with_upload
2/4 Test 0000008: py_cmake_slicer_extensions_index_build_with_upload ..................***Failed 106.77 sec
Start 9: py_cmake_slicer_extensions_index_build_with_upload_using_ctest
3/4 Test 0000009: py_cmake_slicer_extensions_index_build_with_upload_using_ctest ......***Failed 104.04 sec
Start 10: py_cmake_slicer_extensions_index_build_without_upload_using_ctest
4/4 Test 0000010: py_cmake_slicer_extensions_index_build_without_upload_using_ctest ... Passed 125.68 sec

Tested-by: Isaiah Norton <inorton@bwh.harvard.edu>

---

On MacOSX:

The following tests passed:
py_cmake_slicer_extensions_index_build_without_upload
py_cmake_slicer_extensions_index_build_with_upload_using_ctest
py_cmake_slicer_extensions_index_build_without_upload_using_ctest

75% tests passed, 1 tests failed out of 4

Label Time Summary:
CMake = 174.82 sec (4 tests)

Total Test time (real) = 174.95 sec

The following tests FAILED:
8 - py_cmake_slicer_extensions_index_build_with_upload (Failed)

Tested-by: Steve Pieper <pieper@isomics.com>

---

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

master 06a551a3

2016-10-12 23:50:35

jcfr

Details Diff
BUG: midas_api_upload_extension: Do not report warning if metadata are empty

This commit is a follow up of r25434 (BUG: Extension upload: Ensure
missing optional metatdata do not cause failure), it fixes the following
warning:

```
8: CMake Warning (dev) at /home/jcfr/Projects/Slicer/Extensions/CMake/MIDASAPIUploadExtension.cmake:75 (message):
8: warning: CMake variable EXTENSION_CATEGORY is empty !
8: Call Stack (most recent call first):
8: /home/jcfr/Projects/Slicer/Extensions/CMake/SlicerExtensionPackageAndUploadTarget.cmake:260 (midas_api_upload_extension)
8:
8: This warning is for project developers. Use -Wno-dev to suppress it.
```

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

master 48cdc292

2016-10-12 14:34:54

pinter

Details Diff
BUG: Slice view controller segmentation selector selects segmentation

It was quite confusing that even if there was a segmentation node in the scene, the selector in the slice view controllers showed None selection until the user changed it (note that the segmentation selector works differently than the volume selectors, as instead of setting there what to show on that layer, it can be used to change the visibility options of any segmentation, as multiple of those can be shown at the same time).
Addition of selectNodeUponCreation was not the change that fixed the issue, but still committing, because it may be useful later.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25436 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/Resources/UI/qMRMLSliceControllerWidget.ui Diff File
mod - Libs/MRML/Widgets/qMRMLSegmentSelectorWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSegmentSelectorWidget.h Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx Diff File

master c861caba

2016-10-12 14:13:19

jcfr

Details Diff
BUG: Ensure ExtensionBuildSystem tests propagate CMAKE_OSX_* vars

This commit fixes error like this one:

```
7: -- Setting OSX_ARCHITECTURES to 'x86_64' as none was specified.
7: -- Setting OSX_SYSROOT to latest '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk' as none was specified.
7: CMake Error at /Users/inorton/git/slcr/r4/CMake/SlicerBlockSetCMakeOSXVariables.cmake:102 (message):
7: The OSX_SYSROOT is set to version 10.12 (>10.8) and OSX_DEPLOYMENT_TARGET
7: is not explicitly set!
7:
7: Since:
7:
7: (1) the default runtime associated with >=10.9 deployment target is 'libc++'.[1]
7: (2) the default runtime associated with <=10.8 deployment target is 'libstdc++'.
7: (3) Qt support for 'macx-clang-libc++' is listed as 'unsupported' mkspecs.
7: (4) Qt binaries may be build against 'libstdc++' or 'libc++'.
7: (5) Mixing the two different runtime in binaries is unstable.
7: [1]http://stackoverflow.com/questions/19637164/c-linking-error-after-upgrading-to-mac-os-x-10-9-xcode-5-0-1/19637199#19637199
7:
7: --------------------------------
7:
7: Run '$otool -L $(which qmake) |grep lib.\*c++' to check what library Qt is
7: built against:
7:
7: (1) if it is libstdc++ then add '-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.8' (or older) to the cmake command line.
7: (2) if it is libc++ then add '-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.9' (or newer) to the cmake command line.
7:
7: Call Stack (most recent call first):
7: CMakeLists.txt:14 (include)
7:
```


Reported-by: Isaiah Norton <isaiah.norton@gmail.com>
Tested-by: Isaiah Norton <isaiah.norton@gmail.com>

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

master 3e9cfb48

2016-10-12 14:13:17

jcfr

Details Diff
BUG: Extension upload: Ensure missing optional metatdata do not cause failure

This commit improves the Extension build system tests to check that:

(1) optional extension metatdata NOT specified in the CMakeLists do NOT
prevent the configure/build/test/upload from happening

(2) metadata submitted to the extension server during the upload are the
expected ones.

Fixes 0004276

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

master b5982e71

2016-10-12 14:13:15

jcfr

Details Diff
STYLE: UseSlicerMacros: setting_variable_message function learn PRETEXT arg

It is now possible to override the default pretext, specifying
PRETEXT argument.

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

master dc71a74d

2016-10-12 14:13:14

jcfr

Details Diff
STYLE: UseSlicerMacros: Use CMakeParseArguments with setting_variable_message

This is done anticipating a other change.

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

master 4addb44d

2016-10-12 14:13:13

jcfr

Details Diff
STYLE: UseSlicer: Simplify how list of optional extension variable is obtained

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

master 22d0074d

2016-10-12 05:40:28

jcfr

Details Diff
ENH: SlicerWelcome: Automatically update Wiki URL to reference expected pages

If the running version of Slicer is a release package, the links will be
updated to point to the corresponding namespaced wiki pages. Otherwise, they
will be updated to point to "Nightly" documentation.

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

master cbefdee3

2016-10-12 05:40:27

jcfr

Details Diff
STYLE: SlicerWelcome: Update links

* Update link to Slicer Registration Case Library
* Update link to Acknowledgments
* Add link to Segment Editor (instead of Editor)
* Add link to Markups module

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25429 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/SlicerWelcome/Resources/HTML/Acknowledgment.html Diff File
mod - Modules/Loadable/SlicerWelcome/Resources/HTML/OtherUsefulHints.html Diff File

master bde34985

2016-10-12 05:40:25

jcfr

Details Diff
STYLE: Fix unused variable warning in vtkMRMLAbstractDisplayableManager

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25428 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/DisplayableManager/vtkMRMLAbstractDisplayableManager.h Diff File

master 8addf427

2016-10-12 00:57:58

jcfr

Details Diff
ENH: DMRIInstall module: Tweak UI

* Change help text into HTML and use a ctkTextFittedBrowser to display it

* Associated icon with the "Open Extension Manager" button

* Other minor code layout tweaks

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

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

master a7626487

2016-10-12 00:57:56

jcfr

Details Diff
STYLE: Remove commented code from qSlicerModulePanel

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

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

master b7043686

2016-10-12 00:57:54

jcfr

Details Diff
ENH: Add helper module to suggest installation of SlicerDMRI extension

This commit adds a scripted module named "DMRIInstall".

After the user open the module, a button to open the extension manager
along side a label with the following text will be visible:

Please use the Extension Manager to install the "SlicerDMRI" extension for diffusion-related tools including:
Diffusion Tensor Estimation
Tractography Display
Tractography Seeding
Fiber Tract Measurement

From: Isaiah Norton <isaiah.norton@gmail.com>

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

master ef2eb595

2016-10-11 16:30:44

pinter

Details Diff
BUG: Make sure the segment selector widget combobox is updated

The checkable combobox was not repainted unless it was the first segment whose visibility was changed, otherwise it was only updated on mouse hover. Now repaint is forced when selection is changed to make sure the changes are reflected in the checkable combobox.

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

master aca0f5db

2016-10-11 14:30:46

msmolens

Details Diff
ENH: Update Qt link in about box

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

master 1c38abaa

2016-10-11 14:26:49

jcfr

Details Diff
ENH: Update MultiVolumeImporter: Better support for 4D Cardiac CT

This commit updates MultiVolumeImporter plugin to include an improved
handling of certain types of 4D Cardiac CT.

Thanks to @lassoan for identifying the use case and contributing the patch.

$ git shortlog 669594f..2ebb4d2 --no-merges
Andras Lasso (1):
ENH: Allow loading of multi-volumes when multiple series are selected in the DICOM browser

Andrey Fedorov (1):
BUG: re-enable parsing multi-series with the IPP+AcquisitionTime strategy

From: Andrey Fedorov <andrey.fedorov@gmail.com>

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

master cc0ed3fc

2016-10-11 14:09:25

jcfr

Details Diff
ENH: Added OBJ file save option for model nodes

From: Andras Lasso <lasso@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25421 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMakeLists.txt Diff File
mod - Libs/MRML/Core/Testing/CMakeLists.txt Diff File
mod - Libs/MRML/Core/Testing/vtkMRMLModelStorageNodeTest1.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLModelStorageNode.cxx Diff File

master 8b8fe6da

2016-10-08 19:10:21

jcfr

Details Diff
BUG: Update CTK to include vtkLightBoxRendererManager fix.

It fixes problem discussed in [1] and is related to Slicer issue 4251

[1] https://app.assembla.com/spaces/slicerrt/tickets/823-segmentation-disappears-after-deselecting-volume-in-slice-view/details

commit commontk/CTK@6b40e56
Author: Andras Lasso <lasso@queensu.ca>
Date: Sat Oct 8 12:13:59 2016 -0400

ENH: Preserve actor order in vtkLightBoxRendererManager

The order of how 2D actors are added to the renderer greatly
influences the rendering result. Therefore, for consistent
rendering results actor ordering in slice viewer has to be preserved
when just changing the input image data.

Old behavior: When input to slice viewer was set to NULL (no image
is selected for display), the image actor was removed from the
renderer. When an image was selected again, the image actor was
added again. This changed the actor order.

Implemented fix: Modified the behavior to only hide the image actor
when input is set to NULL. This way when image input is later set to
non-NULL, the image actor does not get promoted to the top of the
actor list (but keeps its original position).

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

master 2d54809b

2016-10-07 14:23:11

jcfr

Details Diff
COMP: remove vtkTeem/DMRI-related tests.

Tractography-related parts of vtkTeem were removed in commit
r25408 so tests using that functionality will be moved to SlicerDMRI:

https://github.com/SlicerDMRI/SlicerDMRI

From: Isaiah Norton <inorton@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25419 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/CMakeLists.txt Diff File
rm - Applications/SlicerApp/Testing/Python/DTINotReproducibleIssue3977.py Diff File
rm - Applications/SlicerApp/Testing/Python/SlicerMRBTest.py Diff File
rm - Applications/SlicerApp/Testing/Python/fiber_visibility_crash2438.py Diff File
rm - Applications/SlicerApp/Testing/Python/test_tractography_display.py Diff File
mod - Modules/Loadable/Markups/Testing/Python/CMakeLists.txt Diff File
rm - Modules/Loadable/Markups/Testing/Python/NeurosurgicalPlanningTutorialMarkupsSelfTest.py Diff File

master 6f7a8d0e

2016-10-06 15:43:07

johan.andruejol

Details Diff
ENH: Re-enable Slicer_BUILD_PARAMETERSERIALIZER_SUPPORT

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

master 0717680c

2016-10-06 15:43:01

johan.andruejol

Details Diff
BUG: Fix windows packaging with Slicer_BUILD_PARAMETERSERIALIZER_SUPPORT

The packaging was broken in r25346 as the packaging relies on the
JsonCpp_DIR variable.
No label is given to this superbuild variable as projects that want to
depend explicitly on JsonCpp should rely on the JsonCpp_INCLUDE_DIR and
JsonCpp_LIBRARY variables.

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

master 2227cb88

2016-10-05 19:41:07

jcfr

Details Diff
BUG: Introduce macro to set "Prefer CLI executable" settings default value

This commit fixes a regression introduced in r25404 (ENH: prefer executable
CLIs by default) and ensures the settings default value is consistently set.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25416 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTApp/qSlicerApplicationHelper.cxx Diff File
mod - Base/QTGUI/qSlicerApplication.cxx Diff File
mod - Base/QTGUI/qSlicerSettingsModulesPanel.cxx Diff File
mod - CMake/vtkSlicerConfigure.h.in Diff File

master f255aff6

2016-10-05 18:32:30

lassoan

Details Diff
ENH: Changed default segment editor threshold max to image max

As susggested by Steve Pieper: I usually find people use the default when they want skin and bones vs air and cutting off the top of the range could lead to a lot of noisy holes in the segmentation (that take a long time to process as surfaces).

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

master 539d8edb

2016-10-05 17:32:56

jcfr

Details Diff
ENH: Revert previous commit "Added Terminology module skeleton"

The commit was accidentally integrated into the trunk.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25414 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/CMakeLists.txt Diff File
rm - Modules/Loadable/Terminologies/CMakeLists.txt Diff File
rm - Modules/Loadable/Terminologies/Logic/CMakeLists.txt Diff File
rm - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.cxx Diff File
rm - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.h Diff File
rm - Modules/Loadable/Terminologies/Resources/UI/qSlicerTerminologiesModule.ui Diff File
rm - Modules/Loadable/Terminologies/qSlicerTerminologiesModule.cxx Diff File
rm - Modules/Loadable/Terminologies/qSlicerTerminologiesModule.h Diff File
rm - Modules/Loadable/Terminologies/qSlicerTerminologiesModuleWidget.cxx Diff File
rm - Modules/Loadable/Terminologies/qSlicerTerminologiesModuleWidget.h Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 23 24 25 26 27 28 29 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last