Import 2017-06-07 23:51:09: master c8e29c4d

Author Committer Branch Timestamp Parent
lassoan lassoan master 2016-02-10 01:02:44 master 9f962dbd
Changeset

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