View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003468 | Slicer4 | Core: CLI infrastructure | public | 2013-10-29 13:38 | 2018-03-02 11:06 |
Reporter | lassoan | Assigned To | millerjv | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | Slicer 4.3.0 | ||||
Target Version | Slicer 4.5.0-1 | Fixed in Version | Slicer 4.5.0-1 | ||
Summary | 0003468: CLI input and output node selection is not restored during scene load | ||||
Description | The selected input and output nodes of a CLI module is saved correctly in the scene, however when the scene is loaded, this information is lost. How to reproduce
| ||||
Tags | No tags attached. | ||||
The issue seems to be caused by initializing the CLI GUI with a valid parameter node and an invalid scene. See details below.
void qMRMLNodeComboBox::setCurrentNodeID(const QString& nodeID) QModelIndexList indexes = d->indexesFromMRMLNodeID(nodeID); The problem is that the MRMLscene is set after setupui? qSlicerAbstractModuleRepresentation* qSlicerAbstractCoreModule::createNewWidgetRepresentation() QWidget* qSlicerCLIModuleUIHelperPrivate::createImageTagWidget(const ModuleParameter& moduleParameter) |
|
Fixed in https://github.com/Slicer/Slicer/commit/ed8673edd99afc9718d5e6f2198f7ed08f36cc9b |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2013-10-29 13:38 | lassoan | New Issue | |
2013-10-29 13:38 | lassoan | Status | new => assigned |
2013-10-29 13:38 | lassoan | Assigned To | => millerjv |
2013-10-29 13:41 | lassoan | Note Added: 0010239 | |
2015-09-17 05:57 | lassoan | Note Added: 0013280 | |
2015-09-17 05:57 | lassoan | Status | assigned => resolved |
2015-09-17 05:57 | lassoan | Resolution | open => fixed |
2015-09-17 12:51 | jcfr | Fixed in Version | => Slicer 4.5.0-1 |
2015-09-17 12:51 | jcfr | Target Version | => Slicer 4.5.0-1 |
2015-11-19 06:33 | jcfr | Relationship added | related to 0004090 |
2018-03-02 11:06 | jcfr | Status | resolved => closed |