Ticket #1650 (closed: fixed)

Opened 10 years ago

Last modified 5 years ago

GUI architecture for SANS reduction

Reported by: Mathieu Doucet Owned by: Mathieu Doucet
Priority: major Milestone: Iteration 25
Component: Python Keywords:
Cc: Blocked By:
Blocking: Tester: Stuart Campbell

Description

Develop a flexible UI architecture to use with the new Reducer design for SANS reduction. The architecture should be able to support all SANS instruments (and ideally any instrument).

Change History

comment:1 Changed 10 years ago by Mathieu Doucet

(In [6194]) Initial prototype code for reduction UI architecture. Re #1650

comment:2 Changed 10 years ago by Mathieu Doucet

(In [6218]) Added from/to xml methods + unit tests. Re #1650

comment:3 Changed 10 years ago by Mathieu Doucet

(In [6234]) Fixed import problem in yesterday's commit. Re #1650

comment:4 Changed 10 years ago by Mathieu Doucet

(In [6238]) Added file chooser for reduction settings file. Re #1650

comment:5 Changed 10 years ago by Mathieu Doucet

(In [6248]) Added file menu actions. Re #1650

comment:6 Changed 10 years ago by Mathieu Doucet

(In [6250]) Added documentation. Re #1650

comment:7 Changed 10 years ago by Mathieu Doucet

(In [6269]) Added application settings. Re #1650

comment:8 Changed 10 years ago by Jean Bilheux

(In [6390]) Added temporary ui for sns/hfir instruments. this refs #1650

comment:9 Changed 10 years ago by Mathieu Doucet

(In [6393]) Added general settings panel for HFIR. Re #1650

comment:10 Changed 10 years ago by Mathieu Doucet

(In [6403]) Completed general settings panel for HFIR. Re #1650

comment:11 Changed 10 years ago by Mathieu Doucet

(In [6442]) Added transmission panel. Re #1650

comment:12 Changed 10 years ago by Mathieu Doucet

(In [6443]) Added missing .ui file. Re #1650

comment:13 Changed 10 years ago by Mathieu Doucet

(In [6481]) Moved .ui file path strings to resource file. Re #1650

comment:14 Changed 10 years ago by Mathieu Doucet

(In [6487]) Started adding cool mask widget. Re #1650

comment:15 Changed 10 years ago by Mathieu Doucet

(In [6509]) Coded background panel with Mantid script export (no XML export yet). Re #1650

comment:16 Changed 10 years ago by Mathieu Doucet

(In [6531]) Completed save/load XML. Re #1650

comment:17 Changed 10 years ago by Mathieu Doucet

(In [6541]) Major re-org to accommodate install (part 1). Re #1650

comment:18 Changed 10 years ago by Mathieu Doucet

(In [6542]) Major re-org to accommodate install (part 2). Re #1650

comment:19 Changed 10 years ago by Mathieu Doucet

(In [6543]) Major re-org to accommodate install (part 3). Re #1650

comment:20 Changed 10 years ago by Mathieu Doucet

(In [6544]) Major re-org to accommodate install (part 4). Re #1650

comment:21 Changed 10 years ago by Mathieu Doucet

(In [6545]) Major re-org to accommodate install (final part). Re #1650

comment:22 Changed 10 years ago by Mathieu Doucet

(In [6548]) Added Mantid hook for reduction. Added output. Re #1650

comment:23 Changed 10 years ago by Mathieu Doucet

(In [6586]) Added reduction output. Re #1650

comment:24 Changed 10 years ago by Mathieu Doucet

(In [6587]) Fixed unit test to correspond to new behaviour (if user set both sample-det distance and det offset, sample-det distance wins). Re #1650

comment:25 Changed 10 years ago by Mathieu Doucet

(In [6600]) Prettier output. Re #1650

comment:26 Changed 10 years ago by Mathieu Doucet

(In [6605]) Fixed background panel behavior. Update UI widgets from reduction results. Re #1650

comment:27 Changed 10 years ago by Mathieu Doucet

(In [6623]) Added a layer of abstraction to allow for other instruments. Re #1650

comment:28 Changed 10 years ago by Mathieu Doucet

(In [6629]) Added script used to start the HFIR reduction application from within Mantid. This script can be added as a custom menu item. Re #1650

comment:29 Changed 10 years ago by Mathieu Doucet

(In [6634]) Only leave valid choices in instrument list. Re #1650

comment:30 Changed 10 years ago by Mathieu Doucet

(In [6655]) Tweak layout. Re #1650

comment:31 Changed 10 years ago by Mathieu Doucet

(In [6667]) Minor fixes for Windows. Re #1650

comment:32 Changed 10 years ago by Mathieu Doucet

(In [6727]) Fixed background subtraction. Re #1650

comment:33 Changed 10 years ago by Mathieu Doucet

(In [6745]) Fixed q binning input widget. Re #1650

comment:34 Changed 10 years ago by Steve Williams

(In [6755]) Fix broken system test re #1650

comment:35 Changed 10 years ago by Mathieu Doucet

(In [6786]) Fixed analysis test. Re #1650

comment:36 Changed 10 years ago by Steve Williams

(In [6801]) Fix broken SANS system test by restoring the original reference file re #1650

comment:37 Changed 10 years ago by Mathieu Doucet

  • Status changed from new to accepted

The current design is described here. Further enhancements will have their own ticket.

comment:38 Changed 10 years ago by Mathieu Doucet

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

comment:39 Changed 10 years ago by Stuart Campbell

  • Status changed from verify to verifying
  • Tester set to Stuart Campbell

comment:40 Changed 10 years ago by Stuart Campbell

  • Status changed from verifying to closed

There is indeed a new GUI architecture - looks good.

comment:41 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 2497

Note: See TracTickets for help on using tickets.