Ticket #1976 (closed: fixed)

Opened 10 years ago

Last modified 5 years ago

Refactor MDWorkspace Inheritance Tree

Reported by: Owen Arnold Owned by: Owen Arnold
Priority: major Milestone: Iteration 26
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: Tester: Michael Whitty

Description

Flatten inheritance tree from MDGeometryBasis to MDWorkspace

Change History

comment:1 Changed 10 years ago by Owen Arnold

(In [7706]) refs #1976. MDGeometryBasis no longer inheritance root. MDGeometryBasis instance is member field on MDGeometry. Refactoring incomplete.

comment:2 Changed 10 years ago by Owen Arnold

(In [7718]) refs #1976. MDDataPoints not inherited from MDImageData and MDImageData not inherited from MDGeometry. Intermediate refactoring step.

comment:3 Changed 10 years ago by Owen Arnold

(In [7723]) refs #1976. Fully decomposed MDWorkspace inheritance hierarchy into a composition of components.

comment:4 Changed 10 years ago by Owen Arnold

  • Status changed from new to accepted

comment:5 Changed 10 years ago by Owen Arnold

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

comment:6 Changed 10 years ago by Nick Draper

  • Milestone changed from Iteration 26 to Iteration 27

Bulk move of tickets to iteration 27, if your ticket is essential for Iteration 26 then move it back.

comment:7 Changed 10 years ago by Nick Draper

  • Milestone changed from Iteration 27 to Iteration 26

Sorry I didn't mean to move these ones reverting back to It 26

comment:8 Changed 10 years ago by Michael Whitty

  • Status changed from verify to verifying
  • Tester set to Michael Whitty

comment:9 Changed 10 years ago by Michael Whitty

  • Status changed from verifying to closed

for some reason there is not doxygen documentation for much of the MD stuff.

but - inheritance in this case is "flat". MDWorkspace -> IMDWorkspace -> Workspace - very reasonable. MDGeometryBasis doesn't seem to come into it at all.

comment:10 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 2823

Note: See TracTickets for help on using tickets.