Ticket #3507 (closed: fixed)
Separate Loading from Rebinning
Reported by: | Owen Arnold | Owned by: | Owen Arnold |
---|---|---|---|
Priority: | critical | Milestone: | Iteration 30 |
Component: | VATES | Keywords: | |
Cc: | zikovskyjl@…, nick.draper@… | Blocked By: | |
Blocking: | Tester: | Janik Zikovsky |
Description
At the moment, most plugins require that MDEW workspaces are binned to IMDWorkspaces before they can be visualized. This means users do not get the chance to see regions of interest in their data prior to rebinning. Secondly, this is all done as part of a single reading filter, so leads to significant delay to the user. A third effect is that PV doesn't provide good support for combined readers/filters leading to a few quirks in the framework, such as the inability to show interactors without first deselecting and reselecting the source.
#3444, as a proof of concept, demonstrates that we can separate the loading/image display from the rebinning. This is not a full solution but has provided some critical tools we need such as vtkMDEWHexahedronFactory.
#3276 was a start at rolling out the successful MVP pattern (currently used for MDWorkspace rebinning) to the combined loading rebinnning event-based plugins. This will now be redudant since we can have a single rebinning filter and separate loading presenters each creating and showing MDEWs, but putting the results into the ADS.
The new design is attached.
The implementation of this ticket should provide major improvements in the useability, speed and quality of VATES for the next release.
Attachments
Change History
comment:1 Changed 9 years ago by Owen Arnold
Also, Implementing this will allow us to drop the temp format *.ro_nxs which is used to distinguish between the experimental plugin and the original histogram-based plugin for the same type of MDEW nexus file.
comment:10 Changed 9 years ago by Owen Arnold
In [14005]:
comment:11 Changed 9 years ago by Owen Arnold
In [14038]:
comment:12 Changed 9 years ago by Owen Arnold
In [14040]:
comment:13 Changed 9 years ago by Owen Arnold
In [14041]:
comment:14 Changed 9 years ago by Owen Arnold
In [14048]:
comment:15 Changed 9 years ago by Owen Arnold
In [14049]:
comment:16 Changed 9 years ago by Owen Arnold
In [14052]:
comment:17 Changed 9 years ago by Owen Arnold
In [14054]:
comment:18 Changed 9 years ago by Owen Arnold
In [14056]:
comment:19 Changed 9 years ago by Owen Arnold
In [14058]:
comment:20 Changed 9 years ago by Owen Arnold
In [14060]:
comment:21 Changed 9 years ago by Owen Arnold
In [14061]:
comment:22 Changed 9 years ago by Owen Arnold
In [14062]:
comment:23 Changed 9 years ago by Owen Arnold
In [14063]:
comment:24 Changed 9 years ago by Owen Arnold
In [14064]:
comment:7 Changed 9 years ago by Owen Arnold
- Status changed from accepted to verify
- Resolution set to fixed
comment:8 Changed 9 years ago by Janik Zikovsky
- Status changed from verify to verifying
- Tester set to Janik Zikovsky
comment:9 Changed 9 years ago by Janik Zikovsky
- Status changed from verifying to closed
Loading a .NXS file is the first step, then you can display it via filters (which you can chain), as the ticket describes.
comment:10 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 4354