Open the "Configure Element with External Tool" dialog.
In the current UGENE version a menu for the "Integrated external tool" looks like a mess (see the attached screenshot).
The menu of the supported tools should be modified as follows:
- Remove some items from the menu:
- "python", "perl", "Rscript", "java"
- tools modules (e.g. "hgu133a.db")
- The items should be displayed in a tree like in the Application Settings dialog, but the parent nodes should be sorted by alphabet.
In general there are three use cases of the menu appearance:
1) When there are no custom external tools: the menu should have "Supported tools" header and the supported tools should be listed:
Supported tools
Tool1
Tool2
Subtool 2.1
Subtool 2.2
Tool3
2) When there is at least one custom external tool is specified in the Application Settings: the menu should have "Custom tools" header, the custom tools list in an alphabetical order, and a special item "Show all tools" (separated from the other items):
Custom tools
Custom1
Custom2
...............(a separator)
Show all tools
3) When the "Show all tools" item is clicked: the menu list all tools as shown below. There is a special item "Show custom tools only" that returns the menu to the state 2, described above.
Custom tools
Custom1
Custom2
Supported tools
Tool1
Tool2
Subtool 2.1
Subtool 2.2
Tool3
...............(a separator)
Show customs tools only
The menu vertical size should be decreased in all scenarios!