Ticket #6159 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

Instrument View Should Mask to Temp Workspace

Reported by: Owen Arnold Owned by: Roman Tolchenov
Priority: blocker Milestone: Release 2.4
Component: Mantid Keywords:
Cc: nick.draper@… Blocked By:
Blocking: #6160 Tester: Martyn Gigg

Description

At the moment the instrument view masking is performing masking to the original workspace. This is causing problems for users who want to perform multiple masking operations that are not compounded, or those who simply do not expect the original workspace to become masked.

The solution is to generate a temporary masking workspace (probably best hidden) onto which all masking operations made in the instrument view are made. For the time being, ONLY allow the 'Apply' button to write to the original workspace. NO OTHER OPERATIONS SHOULD WRITE MASKING TO THE ORIGINAL WORKSPACE. 'Clear All' should wipe the temporary masking workspace, and completely restore the original state. I'll be generating another ticket for re-formatting and re-wiring the controls.

Change History

comment:1 Changed 8 years ago by Owen Arnold

  • Priority changed from critical to blocker

I've updated the status of this ticket to Blocker, since we really ought not to do another release with the instrument view working like this.

comment:2 Changed 8 years ago by Owen Arnold

  • Cc nick.draper@… added

comment:3 Changed 8 years ago by Owen Arnold

  • Blocking 6160 added

comment:4 Changed 8 years ago by Roman Tolchenov

  • Status changed from new to accepted

comment:5 Changed 8 years ago by Roman Tolchenov

Re #6159. Added a helper mask workspace to InstrumentActor

Changeset: 82800bdb35001660c3e566ec8f2d4e00430406bd

comment:6 Changed 8 years ago by Roman Tolchenov

Re #6159. Missed an include

Changeset: b29c60848a42c8a64bb771ac2f2154ddcb455612

comment:7 Changed 8 years ago by Roman Tolchenov

Re #6159. Refactored MaskTab to use the mask workspace

Changeset: aa8478a66dcfece1e55ad8d3ba79b4f0488cc664

comment:8 Changed 8 years ago by Roman Tolchenov

  • Status changed from accepted to verify
  • Resolution set to fixed

comment:9 Changed 8 years ago by Roman Tolchenov

Re #6159. Added a helper mask workspace to InstrumentActor

Changeset: 82800bdb35001660c3e566ec8f2d4e00430406bd

comment:10 Changed 8 years ago by Roman Tolchenov

Re #6159. Missed an include

Changeset: b29c60848a42c8a64bb771ac2f2154ddcb455612

comment:11 Changed 8 years ago by Roman Tolchenov

Re #6159. Refactored MaskTab to use the mask workspace

Changeset: aa8478a66dcfece1e55ad8d3ba79b4f0488cc664

comment:12 Changed 8 years ago by Martyn Gigg

  • Status changed from verify to verifying
  • Tester set to Martyn Gigg

comment:13 Changed 8 years ago by Martyn Gigg

Looks fine. Original workspace is only touched when you hit apply.

comment:14 Changed 8 years ago by Martyn Gigg

  • Status changed from verifying to closed

comment:15 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 7005

Note: See TracTickets for help on using tickets.