ome / design

OME Design proposals
http://ome.github.io/design/
1 stars 15 forks source link

ROI: Folders Measurement Tool - Alternative workflow #38

Open will-moore opened 8 years ago

will-moore commented 8 years ago

This is an alternative workflow for adding Folders to the measurement tool, to fix a couple of issues with the current workflow.

In this scenario, we add Folders to the ROI table with an "Add Folder" button in the toolbar...

1-no-folders

...that opens a full dialog where we can filter ALL OMERO folders and create new ones:

2-add-folders

Once we have the Folders we want, we can organise ROIs into them by drag-n-drop as in the current behaviour. The right-click menu can also be used to "Add to Folder" with a submenu of Folders that are currently in the measurement tool ROI table. We can still filter the Folders in the ROI table as with current behaviour.

3-folders

The same right-click menu is available on Shapes themselves in the viewer. This allows quicker sorting of Shapes/ROIs into folders (without launching a dialog each time). Might even be able to add keyboard shortcuts so you can just click a Shape and use keyboard to add it to folder?

4-viewer

Other thoughts not in screenshots:

pwalczysko commented 8 years ago

Quite like everything here except for the Toggle a folder visibility .... suggestion - do not see anything wrong with the current behaviour.

The

When filtering Folders, can't add ROIs to them

is acutally a Bug for me, nobody intended such behaviour I think. Edit: this behaviour actually works as troubleshooted with @will-moore . What is problematic is the situation when a ROI is already in one folder, than I cannot easily add it to another folder, because the ROI is not listed anymore.

will-moore commented 8 years ago

Following discussion with @jburel @dominikl @gusferguson @pwalczysko @sbesson: Focus should be on a dialog to "Add Folders" to the table (screenshot 2 above) instead of needing to add all folders to the table. Other changes can be considered later. But the idea of the "Add to Folder" dialog (launched from an ROI/Shape) allowing user to choose between "Folders on the Image" (default) or "All Folders" was suggested as a next TODO, since then you could access all folders while working on the image viewer as well as the ROI table. Proposed changes to be detailed on https://trello.com/c/CONobAmi/57-roi-folders-insight-follow-up prior to starting work.

will-moore commented 8 years ago

@pwalczysko See this scenario in which TestEllipses folder contains ROIs that are also in the testArrows folder above. This is before clicking on Folder: TestEllipses

screen shot 2016-05-27 at 13 10 40

When I uncheck the visibility of TestEllipses, I'd expect the child ROIs to be hidden.... And this is after clicking on it: Some of the child ROIs that were previously hidden are now shown.

screen shot 2016-05-27 at 13 10 53

I have also lost the 'checked' status of all child ROIs. If I had a large number of these in various checked/uncheck states, and I just wanted to hide them all, then re-show the checked ones, I can't do that since the info is lost.

pwalczysko commented 8 years ago

When I uncheck the visibility of TestEllipses, I'd expect the child ROIs to be hidden.... And this is after clicking on it: Some of the child ROIs that were previously hidden are now shown.

Yes, this might be confusing but why would you disable the whole folder except you want to do a batch action ? I mean, the showing of those ROIs is informing you that these ROIs are also in some other folder as well. The loss of the granularity inside the folder is something to consider, maybe in some later time ?