View Issue Details

IDProjectCategoryView StatusLast Update
0003793Slicer4Core: GUIpublic2016-03-07 11:11
Reporteralexy Assigned Toinorton  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionfixed 
Product Version 
Target VersionFixed in Version 
Summary0003793: putting a fiber node under hierarchy removes it from Tractography Display module
Description

if you put a fiber node under ModelHierachy node you cannot see it in the tractography display anymore. The following stack sets fiber node to 0 in the tractography widget:

qSlicerTractographyDisplayModuleWidgets.dll!qSlicerTractographyDisplayModuleWidget::setFiberBundleNode(vtkMRMLFiberBundleNode fiberBundleNode=0x0000000000000000) Line 126 C++
qSlicerTractographyDisplayModuleWidgets.dll!qSlicerTractographyDisplayModuleWidget::setFiberBundleNode(vtkMRMLNode
inputNode=0x0000000000000000) Line 120 C++
qSlicerTractographyDisplayModuleWidgets.dll!qSlicerTractographyDisplayModuleWidget::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=3, void _a=0x00000000001e8368) Line 90 + 0x16 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject object=0x00000000139d53d0, QMetaObject::Call cl=InvokeMetaMethod, int idx=32, void argv=0x00000000001e8368) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x00000000158fc930, const QMetaObject m=0x000007fee20e9430, int local_signal_index=0, void argv=0x00000000001e8368) Line 3278 + 0x49 bytes C++
qMRMLWidgets.dll!qMRMLTreeView::currentNodeChanged(vtkMRMLNode
_t1=0x0000000000000000) Line 223 C++
qMRMLWidgets.dll!qMRMLTreeView::onCurrentRowChanged(const QModelIndex & index={...}) Line 434 C++
qMRMLWidgets.dll!qMRMLTreeView::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=17, void _a=0x00000000001e8680) Line 155 + 0x25 bytes C++
qSlicerTractographyDisplayModuleWidgets.dll!qMRMLTractographyDisplayTreeView::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=105, void _a=0x00000000001e8680) Line 75 + 0x19 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject object=0x00000000158fc930, QMetaObject::Call cl=InvokeMetaMethod, int idx=105, void argv=0x00000000001e8680) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x000000000f078060, const QMetaObject m=0x0000000066138c50, int local_signal_index=2, void argv=0x00000000001e8680) Line 3278 + 0x49 bytes C++
QtGuid4.dll!QItemSelectionModel::currentRowChanged(const QModelIndex & _t1={...}, const QModelIndex & _t2={...}) Line 167 C++
QtGuid4.dll!QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(const QModelIndex & parent={...}, int start=0, int end=0) Line 632 C++
QtGuid4.dll!QItemSelectionModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=11, void
_a=0x00000000001e8ed0) Line 136 + 0x3f bytes C++
QtCored4.dll!QMetaObject::metacall(QObject
object=0x000000000f078060, QMetaObject::Call cl=InvokeMetaMethod, int idx=15, void argv=0x00000000001e8ed0) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject sender=0x00000000157573f0, const QMetaObject m=0x000000006740b8b8, int local_signal_index=6, void argv=0x00000000001e8ed0) Line 3278 + 0x49 bytes C++
QtCored4.dll!QAbstractItemModel::rowsAboutToBeRemoved(const QModelIndex & _t1={...}, int _t2=0, int _t3=0) Line 189 C++
QtCored4.dll!QAbstractItemModel::beginRemoveRows(const QModelIndex & parent={...}, int first=0, int last=0) Line 2450 C++
QtGuid4.dll!QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int> & source_to_proxy={...}, QVector<int> & proxy_to_source={...}, int proxy_start=0, int proxy_end=0, const QModelIndex & proxy_parent={...}, Qt::Orientation orient=Vertical, bool emit_signal=true) Line 556 C++
QtGuid4.dll!QSortFilterProxyModelPrivate::remove_source_items(QVector<int> & source_to_proxy={...}, QVector<int> & proxy_to_source={...}, const QVector<int> & source_items={...}, const QModelIndex & source_parent={...}, Qt::Orientation orient=Vertical, bool emit_signal=true) Line 538 C++
QtGuid4.dll!QSortFilterProxyModelPrivate::source_items_about_to_be_removed(const QModelIndex & source_parent={...}, int start=111, int end=111, Qt::Orientation orient=Vertical) Line 838 + 0x39 bytes C++
QtGuid4.dll!QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved(const QModelIndex & source_parent={...}, int start=111, int end=111) Line 1289 C++
QtGuid4.dll!QSortFilterProxyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=13, void _a=0x00000000001e95a0) Line 138 + 0x3f bytes C++
qMRMLWidgets.dll!qMRMLSortFilterProxyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=38, void _a=0x00000000001e95a0) Line 118 + 0x25 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject object=0x00000000157573f0, QMetaObject::Call cl=InvokeMetaMethod, int idx=38, void argv=0x00000000001e95a0) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x00000000157ce270, const QMetaObject m=0x000000006740b8b8, int local_signal_index=6, void argv=0x00000000001e95a0) Line 3278 + 0x49 bytes C++
QtCored4.dll!QAbstractItemModel::rowsAboutToBeRemoved(const QModelIndex & _t1={...}, int _t2=111, int _t3=111) Line 189 C++
QtCored4.dll!QAbstractItemModel::beginRemoveRows(const QModelIndex & parent={...}, int first=111, int last=111) Line 2450 C++
QtGuid4.dll!QStandardItemModelPrivate::rowsAboutToBeRemoved(QStandardItem
parent=0x000000001843d870, int start=111, int end=111) Line 535 + 0x1a bytes C++
QtGuid4.dll!QStandardItem::takeRow(int row=111) Line 1744 C++
qMRMLWidgets.dll!qMRMLSceneModel::updateItemFromNode(QStandardItem item=0x00000000184c1520, vtkMRMLNode node=0x000000001470fe00, int column=0) Line 906 + 0x21 bytes C++
qMRMLWidgets.dll!qMRMLSceneModel::updateNodeItems(vtkMRMLNode node=0x000000001470fe00, const QString & nodeUID={...}) Line 1387 C++
qMRMLWidgets.dll!qMRMLSceneModel::onMRMLNodeModified(vtkObject
node=0x000000001470fe00) Line 1335 + 0x44 bytes C++
qMRMLWidgets.dll!qMRMLSceneModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=15, void _a=0x00000000001e9c38) Line 155 + 0x16 bytes C++
qMRMLWidgets.dll!qMRMLSceneHierarchyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=41, void _a=0x00000000001e9c38) Line 67 + 0x18 bytes C++
qMRMLWidgets.dll!qMRMLSceneDisplayableModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=41, void _a=0x00000000001e9c38) Line 69 + 0x18 bytes C++
qSlicerTractographyDisplayModuleWidgets.dll!qMRMLSceneTractographyDisplayModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=41, void _a=0x00000000001e9c38) Line 75 + 0x19 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject object=0x00000000157ce270, QMetaObject::Call cl=InvokeMetaMethod, int idx=41, void argv=0x00000000001e9c38) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x00000000184c4a60, const QMetaObject m=0x000007fee35e8608, int local_signal_index=1, void argv=0x00000000001e9c38) Line 3278 + 0x49 bytes C++
CTKVisualizationVTKCore.dll!ctkVTKConnection::emitExecute(vtkObject
_t1=0x000000001470fe00, void _t2=0x0000000000000000, unsigned long _t3=16000, void _t4=0x00000000184c4d20) Line 104 C++
CTKVisualizationVTKCore.dll!ctkVTKConnectionPrivate::execute(vtkObject vtk_obj=0x000000001470fe00, unsigned long vtk_event=16000, void client_data=0x00000000184c4d20, void call_data=0x0000000000000000) Line 423 C++
CTKVisualizationVTKCore.dll!ctkVTKConnectionPrivate::DoCallback(vtkObject
vtk_obj=0x000000001470fe00, unsigned long event=16000, void client_data=0x00000000184c4d20, void call_data=0x0000000000000000) Line 382 C++
vtkCommonCore-6.1.dll!vtkCallbackCommand::Execute(vtkObject caller=0x000000001470fe00, unsigned long event=16000, void callData=0x0000000000000000) Line 43 C++
MRMLCore.dll!vtkEventBroker::InvokeObservation(vtkObservation observation=0x00000000184c52e0, unsigned long eid=16000, void callData=0x0000000000000000) Line 842 C++
MRMLCore.dll!vtkEventBroker::ProcessEvent(vtkObservation observation=0x00000000184c52e0, vtkObject caller=0x000000001470fe00, unsigned long eid=16000, void callData=0x0000000000000000) Line 687 + 0x25 bytes C++
MRMLCore.dll!vtkEventBroker::Callback(vtkObject
caller=0x000000001470fe00, unsigned long eid=16000, void clientData=0x00000000184c52e0, void callData=0x0000000000000000) Line 914 C++
vtkCommonCore-6.1.dll!vtkCallbackCommand::Execute(vtkObject caller=0x000000001470fe00, unsigned long event=16000, void callData=0x0000000000000000) Line 43 C++
vtkCommonCore-6.1.dll!vtkSubjectHelper::InvokeEvent(unsigned long event=16000, void callData=0x0000000000000000, vtkObject self=0x000000001470fe00) Line 623 C++
vtkCommonCore-6.1.dll!vtkObject::InvokeEvent(unsigned long event=16000, void callData=0x0000000000000000) Line 789 + 0x1f bytes C++
vtkCommonCore-6.1.dll!vtkObject::InvokeEvent(unsigned long event=16000) Line 215 + 0x38 bytes C++
MRMLCore.dll!vtkMRMLHierarchyNode::InvokeHierarchyModifiedEvent(vtkMRMLNode
node=0x0000000000000000) Line 860 C++
MRMLCore.dll!vtkMRMLHierarchyNode::SetSortingValue(double value=1.0000000000000000) Line 824 C++
MRMLCore.dll!vtkMRMLHierarchyNode::SetParentNodeID(const char ref=0x0000000017f8f110) Line 273 C++
qMRMLWidgets.dll!qMRMLSceneHierarchyModel::reparent(vtkMRMLNode
node=0x000000001470fe00, vtkMRMLNode newParent=0x0000000018853240) Line 331 C++
qMRMLWidgets.dll!qMRMLSceneModel::updateNodeFromItem(vtkMRMLNode
node=0x000000001470fe00, QStandardItem item=0x0000000018a2e540) Line 1047 + 0x26 bytes C++
qMRMLWidgets.dll!qMRMLSceneModel::onItemChanged(QStandardItem
item=0x0000000018a2e540) Line 1438 C++
qMRMLWidgets.dll!qMRMLSceneModel::delayedItemChanged() Line 1445 C++
qMRMLWidgets.dll!qMRMLSceneModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=18, void _a=0x00000000001eab40) Line 158 + 0xa bytes C++
qMRMLWidgets.dll!qMRMLSceneHierarchyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=44, void _a=0x00000000001eab40) Line 67 + 0x18 bytes C++
qMRMLWidgets.dll!qMRMLSceneDisplayableModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=44, void _a=0x00000000001eab40) Line 69 + 0x18 bytes C++
qMRMLWidgets.dll!qMRMLSceneModelHierarchyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=44, void _a=0x00000000001eab40) Line 64 + 0x18 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject object=0x000000001855d9f0, QMetaObject::Call cl=InvokeMetaMethod, int idx=44, void argv=0x00000000001eab40) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject
sender=0x000000001861a790, const QMetaObject m=0x00000000673e8b00, int local_signal_index=0, void argv=0x0000000000000000) Line 3278 + 0x49 bytes C++
QtCored4.dll!QSingleShotTimer::timeout() Line 83 C++
QtCored4.dll!QSingleShotTimer::timerEvent(QTimerEvent
__formal=0x00000000001eb968) Line 313 C++
QtCored4.dll!QObject::event(QEvent e=0x00000000001eb968) Line 1182 C++
QtGuid4.dll!QApplicationPrivate::notify_helper(QObject
receiver=0x000000001861a790, QEvent e=0x00000000001eb968) Line 4481 + 0x15 bytes C++
QtGuid4.dll!QApplication::notify(QObject
receiver=0x000000001861a790, QEvent e=0x00000000001eb968) Line 3881 + 0x1d bytes C++
qSlicerBaseQTGUI.dll!qSlicerApplication::notify(QObject
receiver=0x000000001861a790, QEvent event=0x00000000001eb968) Line 327 + 0x1e bytes C++
QtCored4.dll!QCoreApplication::notifyInternal(QObject
receiver=0x000000001861a790, QEvent event=0x00000000001eb968) Line 787 + 0x26 bytes C++
QtCored4.dll!QCoreApplication::sendEvent(QObject
receiver=0x000000001861a790, QEvent event=0x00000000001eb968) Line 215 + 0x50 bytes C++
QtCored4.dll!QEventDispatcherWin32Private::sendTimerEvent(int timerId=1845493879) Line 645 C++
QtCored4.dll!qt_internal_proc(HWND__
hwnd=0x00000000001109ac, unsigned int message=275, unsigned int64 wp=1845493879, int64 lp=0) Line 503 C++
user32.dll!0000000077689bd1()
[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]
user32.dll!00000000776898da()
QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags=0x00000000001ef030) Line 810 C++
QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag>
flags=0x00000000001ef07c) Line 1170 + 0x27 bytes C++
QtCored4.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags=0x00000000001ef0e8) Line 150 C++
QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag>
flags=0x00000000001ef170) Line 201 + 0x53 bytes C++
QtCored4.dll!QCoreApplication::exec() Line 1064 + 0x23 bytes C++
QtGuid4.dll!QApplication::exec() Line 3756 C++
SlicerApp-real.exe!`anonymous namespace'::SlicerAppMain(int argc=1, char argv=0x0000000004534900) Line 209 + 0x6 bytes C++
SlicerApp-real.exe!WinMain(HINSTANCE * hInstance=0x000000013fec0000, HINSTANCE hPrevInstance=0x0000000000000000, char lpCmdLine=0x0000000000226bca, int nShowCmd=1) Line 228 + 0xe bytes C++
SlicerApp-real.exe!__tmainCRTStartup() Line 578 + 0x42 bytes C
SlicerApp-real.exe!WinMainCRTStartup() Line 403 C
kernel32.dll!00000000775659ed()
ntdll.dll!000000007779c541()

TagsNo tags attached.

Activities

alexy

alexy

2016-01-08 11:54

developer   ~0013712

I cannot reproduce this issue anymore in Slcier 4.5. Assuming it has been fixed at some point.

Issue History

Date Modified Username Field Change
2014-08-04 11:56 alexy New Issue
2016-01-08 11:53 alexy Assigned To => alexy
2016-01-08 11:53 alexy Status new => assigned
2016-01-08 11:54 alexy Note Added: 0013712
2016-01-08 11:54 alexy Status assigned => resolved
2016-01-08 11:54 alexy Resolution open => fixed
2016-03-07 11:11 inorton Assigned To alexy => inorton
2016-03-07 11:11 inorton Status resolved => assigned