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

master 4a51bea4

2017-04-12 23:25:14

lassoan

Details Diff
ENH: Added node selection signals to qMRMLSegmentEditorWidget

masterVolumeNodeChanged(vtkMRMLVolumeNode*)
segmentationNodeChanged(vtkMRMLSegmentationNode*)

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

master a9092f32

2017-04-12 16:54:16

pinter

Details Diff
ENH: Added visibility context menu for subject hierarchy plugins

Context menu in subject hierarchy can be crowded, and visibility-related settings may be hard to find. As discussed before, a second context menu that is invoked by right-clicking the visibility (eye) icon was added to contain the visibility-related actions. Visibility actions added here:
- Labelmaps: Labelmap outline toggle
- Segments: Show only selected segment, show all segments
- Volume rendering (new plugin): Show volume rendering (this shows up for all volumes, including labelmaps)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25921 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Logic/CMakeLists.txt Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/CMakeLists.txt Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h Diff File
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/VolumeRendering/CMakeLists.txt Diff File
add - Modules/Loadable/VolumeRendering/SubjectHierarchyPlugins/CMakeLists.txt Diff File
add - Modules/Loadable/VolumeRendering/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumeRenderingPlugin.cxx Diff File
add - Modules/Loadable/VolumeRendering/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumeRenderingPlugin.h Diff File
mod - Modules/Loadable/VolumeRendering/qSlicerVolumeRenderingModule.cxx Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.cxx Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.h Diff File

master 9f50eb06

2017-04-12 15:37:19

lassoan

Details Diff
BUG: Fixed packaging error in SegmentEditorEffect module template

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25920 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Utilities/Templates/Modules/ScriptedSegmentEditorEffect/CMakeLists.txt Diff File
rm - Utilities/Templates/Modules/ScriptedSegmentEditorEffect/SegmentEditorTemplateKeyLib/CMakeLists.txt Diff File

master 73236f97

2017-04-12 12:18:48

jcfr

Details Diff
ENH: Extracted methods from proceedWithReferencedLoadablesSelection

* simplified code

From: Christian Herz <christianherz1985@googlemail.com>

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

master 36a568fb

2017-04-12 12:18:46

jcfr

Details Diff
ENH: Examine progress dialog max set to number of selected plugins

* decoupled checking of selected references (DICOMReferencesDialog)
from proceedWithReferencedLoadablesSelection

From: Christian Herz <christianherz1985@googlemail.com>

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

master 53a4f1a2

2017-04-12 12:18:45

jcfr

Details Diff
ENH: DICOMReferencesDialog inherits from QMessageBox instead of QDialog

* improved iteration over checkboxes
* direct access to loadable:checkbox dictionary
* improved size
* groupbox for organizing all references

From: Christian Herz <christianherz1985@googlemail.com>

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

master 19619f0c

2017-04-12 12:18:43

jcfr

Details Diff
ENH: Extracted DICOMReferencesDialog for displaying referenced loadables

* user can selected referenced loadables that should be loaded besides of the actual series
* removed unused code

From: Christian Herz <christianherz1985@googlemail.com>

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

master 5a934f44

2017-04-12 09:26:53

lassoan

Details Diff
BUG: Fixed scene corruption

Saved scenes were not possible to load because a missing space.

To fix a corrupted scene, add space before linePtsID.

For example:
ctrlPtsNumberingScheme="0"linePtsID="0 1"
=>
ctrlPtsNumberingScheme="0" linePtsID="0 1"

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

master e32e4ebd

2017-04-10 17:42:57

pinter

Details Diff
ENH: Made easier to save DICOM tags back to subject hierarchy items

Now the save tags checkbox in DICOM export dialog is on by default, and it saves the edited tags after each edit (if the checkbox is on), not just on export. Thus if the user edits DICOM tags but cancels the dialog to do something before export, the tags are preserved and they don't have to type it in again.

Also added a check in volumes SH plugin in case Slicer is started in no-main-window mode

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25914 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.cxx Diff File
mod - Modules/Scripted/DICOMLib/Widgets/Resources/UI/qSlicerDICOMExportDialog.ui Diff File
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx Diff File
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.h Diff File
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.cxx Diff File
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.h Diff File

master 4268df9f

2017-04-09 17:44:09

lassoan

Details Diff
BUG: Fixed readOnly mode of qMRMLSegmentEditorWidget

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

master 7e0b9f7d

2017-04-07 20:24:39

jcfr

Details Diff
BUG: MRMLDisplayNode: print RGB values instead of pointers

In PrintSelf of the MRML display node, the pointers were being
printed rather than the RGB color values. EdgeColor was also not being
printed.

From: Nicole Aucoin <nicole.aucoin@harmonus.com>

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

master dd6e98ca

2017-04-07 19:34:19

lassoan

Details Diff
BUG: Fixed loading of segment editor effects from extensions

Python module name was ignored and therefore only one effect was loaded from extensions
(the latest effect overwrote previous effects).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25911 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorEffects.__init__.py.in Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScriptedEffect.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx Diff File

master ec33a5f0

2017-04-07 14:11:52

lassoan

Details Diff
ENH: Added convenience functions for segmentation manipulation

Makes it simpler to add/remove segments, create/delete representations, etc.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25910 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.h Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentation.h Diff File
mod - Libs/vtkSegmentationCore/vtkSegmentationConverter.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h Diff File
mod - Utilities/Templates/Modules/ScriptedSegmentEditorEffect/SegmentEditorTemplateKeyLib/SegmentEditorEffect.py Diff File

master 5e6f95f5

2017-04-07 10:21:38

pieper

Details Diff
ENH: 0004360 make dicom popups child of browser

By default a slicer.util.infoDisplay is a child of the
main window. For dicom browser related dialogs we want
them tied to the browser for consistency with ctk popups
and to better support multiple monitors.

From: Steve Pieper <pieper@isomics.com>

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

master 57539fb4

2017-04-07 10:09:38

fedorov

Details Diff
BUG: fix loading of multiple referenced loadables

Load DICOM with referenced loadables popup always used the first checkbox value
and ignored checkboxes for the remaining loadables.

* in case there were three referenced loadables and second and third were unchecked,
all loadables were still loaded because only the value of the first checkbox was used
* loadableCnt never got incremented while checking checkboxes

From: Christian Herz <christianherz1985@googlemail.com>

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

master 592592c7

2017-04-06 12:42:27

pieper

Details Diff
BUG: Changes the Remove Islands Morphology editor button

Now reference 'self' instead of an implied instance of
slicer.modules.EditorWidget. This allows
this function to be imported by other modules without error.

From: AndrewBeers <andrew_beers@alumni.brown.edu>

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

master 538f9f1a

2017-04-05 22:17:11

lassoan

Details Diff
ENH: Improved segment editor widget API

Added signal for segment selection change.
Added option for specifying attributes for filtering segmentation and master volume nodes.

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

master fc1c424f

2017-04-05 13:03:03

pinter

Details Diff
BUG: Minor segmentation fixes

1. Added check in case segment is not found by ID in displayable manager
2. Segment editor plugin now adds the segmentation as a sibling and not as a child of the master volume (they are both 'series' under a study when exporting, so it makes sense to build the hierarchy like that)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25905 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx Diff File
mod - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/SegmentEditorSubjectHierarchyPlugin.py Diff File

master 83921cb6

2017-04-05 13:01:20

pinter

Details Diff
ENH: Added SubjectHierarchyItemResolvedEvent to get notified about imported/restored items

Although it was already possible to get notifications of most subject hierarchy item events, it was not possible to add observations for adding items when importing a scene or restoring a scene view. Now, SubjectHierarchyItemResolvedEvent is invoked when a scene is being imported/restored (i.e. resolving unresolved items), allowing the developer to get notified about such events, similarly to how they can get notified about imported/restored MRML nodes.

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

master 06bc14a7

2017-04-04 01:14:08

lassoan

Details Diff
ENH: Updated to latest CTK

Improves formatting of collapsible text in ctkFittedTextBrowser.

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

master 8e2e1de0

2017-04-04 01:14:04

lassoan

Details Diff
BUG: Fixed file extensions

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25902 3bd1e089-480b-0410-8dfb-8563597acbee
rm - Modules/Scripted/SampleData/Resources/Icons/BaselineVolume.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/CTACardio.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/CTChest.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/DTIBrain.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/DTIVolume.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/MRBrainTumor1.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/MRBrainTumor2.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/MRHead.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/MRProstate.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/Panoramix-cropped.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/PreDentalSurgery.jpg Diff File
rm - Modules/Scripted/SampleData/Resources/Icons/dwi.jpg Diff File

master 721bd328

2017-04-04 01:13:59

lassoan

Details Diff
ENH: Display thumbnails in SampleData module

It makes the module nicer and the button easier to hit.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25901 3bd1e089-480b-0410-8dfb-8563597acbee
add - Modules/Scripted/SampleData/Resources/Icons/BaselineVolume.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/CTACardio.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/CTChest.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/DTIBrain.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/DTIVolume.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/MRBrainTumor1.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/MRBrainTumor2.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/MRHead.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/MRProstate.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/Panoramix-cropped.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/PreDentalSurgery.jpg Diff File
add - Modules/Scripted/SampleData/Resources/Icons/dwi.jpg Diff File

master 9a5ad358

2017-04-03 23:22:10

lassoan

Details Diff
ENH: Enhanced segment editor widget layout

Hide effect options when no effect is selected.
Fixed issue of options frame being compressed sometimes.
Widgets are named more consistently.

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

master 424f6574

2017-04-03 23:22:05

lassoan

Details Diff
ENH: Updated segment editor effect icons and help text

Effect icons now have transparent background. This makes it easier to create/find icons.
Help text of effects are updated to be single-line, but expandable to show more details.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25899 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/EditorEffects/Python/CMakeLists.txt Diff File
rm - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/AutoComplete.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Draw.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Erode.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/FillBetweenSlices.png Diff File
add - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/GrowFromSeeds.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Islands.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/LevelTracing.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Logical.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Margin.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Smoothing.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/Resources/Icons/Threshold.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorDrawEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorFillBetweenSlicesEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorGrowFromSeedsEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorLevelTracingEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorLogicalEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorSmoothingEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/SegmentEditorThresholdEffect.py Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/Erase.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/NullEffect.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Resources/Icons/Paint.png Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorEraseEffect.cxx Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorPaintEffect.cxx Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/qSlicerSegmentEditorScissorsEffect.cxx Diff File

master 868c60c5

2017-04-03 12:10:28

pinter

Details Diff
BUG: Fixed strange toolbar popup after DICOM export

After invoking DICOM export from the subject hierarchy context menu and closing the dialog (either by successful export or canceling the window), the Slicer toolbar context menu appeared in place of the subject hierarchy context menu. Its root cause remains to be identified, but the bug was fixed by changing the handling function from mouse release to mouse pressed. Note that mouse pressed was the original behavior, which was changed recently (rev25884).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25898 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.h Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last