Ticket #2032 (closed: fixed)

Opened 10 years ago

Last modified 5 years ago

Users want to be able to remove items from the interfaces menu

Reported by: Nick Draper Owned by: Peter Parker
Priority: major Milestone: Release 2.1
Component: MantidPlot Keywords:
Cc: Blocked By:
Blocking: Tester: Roman Tolchenov

Description

HFIR_reduction is permanently in the menu. removing it with View>Manage customs menus... removes it for that session Then on restarting it's back again!

We need to consider keeping track of the items that a user has purposefully removed.

Change History

comment:1 Changed 10 years ago by Mathieu Doucet

  • Status changed from new to accepted

Hm. It works properly for C++ Qt UIs but apparently not for PyQt UIs.

comment:2 Changed 10 years ago by Mathieu Doucet

(In [7928]) Turns out this problem only exists on Windows. This should fix it. Needs checking with dev installer. Re #2032

comment:3 Changed 10 years ago by Mathieu Doucet

  • Status changed from accepted to assigned
  • Owner changed from Mathieu Doucet to Nick Draper

I can reproduce the problem only on Windows. It would be more efficient for a developer who can build on Windows to look into it. I can point out where the logic is implemented.

comment:4 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:5 Changed 10 years ago by Nick Draper

  • Milestone changed from Iteration 27 to Iteration 28

Bulk move of tickets at the end of iteration 27

comment:6 Changed 9 years ago by Nick Draper

  • Milestone changed from Iteration 28 to Iteration 29

Bulk move of tickets at the end of iteration 28

comment:7 Changed 9 years ago by Nick Draper

  • Milestone changed from Iteration 29 to Iteration 30

Accepted and assigned tickets moved at iteration 29 code freeze

comment:8 Changed 9 years ago by Nick Draper

  • Milestone changed from Iteration 30 to Iteration 31

Bulk move of tickets to iteration 31 at the iteration 30 code freeze

comment:9 Changed 9 years ago by Nick Draper

  • Milestone changed from Iteration 32 to Iteration 33

Moved to iteration 33 at iteration 32 code freeze

comment:10 Changed 8 years ago by Peter Parker

  • Owner changed from Nick Draper to Peter Parker
  • Status changed from assigned to accepted

Spencer has asked we look into this. Picking this one up.

comment:11 Changed 8 years ago by Peter Parker

Refs #2032 - PyQt scripts removed by the user now stay removed.

Use the "cleaned up" version of the script name to check if a user has removed it previously or not.

Changeset: 041c5e80cdd9fc38944c54121adfcc79ca7d3ed6

comment:12 Changed 8 years ago by Peter Parker

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

Closing.

To test, remove any of the default python scripts loaded by Mantid from the "Interfaces" menu, and make sure it is still removed after restarting the program. The problem occurred on Windows so this ticket should be tested on that OS at least.

comment:13 Changed 8 years ago by Peter Parker

Refs #2032 - PyQt scripts removed by the user now stay removed.

Use the "cleaned up" version of the script name to check if a user has removed it previously or not.

Changeset: 041c5e80cdd9fc38944c54121adfcc79ca7d3ed6

comment:14 Changed 8 years ago by Roman Tolchenov

  • Status changed from verify to verifying
  • Tester set to Roman Tolchenov

comment:15 Changed 8 years ago by Roman Tolchenov

  • Status changed from verifying to closed

Tested on Windows 7. Removed a few interfaces. They stayed removed after restarting.

comment:16 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 2879

Note: See TracTickets for help on using tickets.