Task #6998 (closed)
RFE: Colour selection preview
Reported by: | saloynton | Owned by: | jburel |
---|---|---|---|
Priority: | major | Milestone: | OMERO-4.4 |
Component: | Insight | Version: | n.a. |
Keywords: | imperial | Cc: | saloynton |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | 0.0d |
Sprint: | 2011-11-29 (3) |
Description
In the image viewer colour setting option an optional step of being able to see a preview of the selected colour was requested - so on the colour picker panel an additional button of preview next to accept was the solution discussed.
Attachments (2)
Change History (9)
comment:1 Changed 13 years ago by jburel
- Priority changed from minor to major
- Remaining Time set to 0.3
comment:2 Changed 13 years ago by jburel
- Milestone changed from Usability Backlog to OMERO-Beta4.4
- Sprint set to 2011-11-24 (3)
comment:3 Changed 13 years ago by jburel
- Status changed from new to accepted
comment:4 Changed 13 years ago by jburel
- Remaining Time changed from 0.3 to 0
- Resolution set to fixed
- Status changed from accepted to closed
To test:
- Open the image viewer.
- Right-click on a channel and bring up the color picker.
- modify the color.
- Click preview.
- New color should be set
- Close color picker or cancel. The original color should be set.
- Repeat the same operation (i.e. change color, preview)
- Click revert. The original color should be set.
Close the viewer
- repeat the same process in the "Preview" (i.e. right-hand panel)
comment:5 Changed 13 years ago by saloynton
The following exception was produced when clicking on the image viewer.
java.lang.Exception: org.openmicroscopy.shoola.env.rnd.RenderingServiceException: RenderImage at org.openmicroscopy.shoola.env.data.OmeroImageServiceImpl.renderImage(OmeroImageServiceImpl.java:471) at org.openmicroscopy.shoola.env.data.views.calls.ImageRenderer$1.doCall(ImageRenderer.java:83) at org.openmicroscopy.shoola.env.data.views.BatchCall.doStep(BatchCall.java:144) at org.openmicroscopy.shoola.util.concur.tasks.CompositeTask.doStep(CompositeTask.java:226) at org.openmicroscopy.shoola.env.data.views.CompositeBatchCall.doStep(CompositeBatchCall.java:126) at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.exec(ExecCommand.java:165) at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.run(ExecCommand.java:274) at org.openmicroscopy.shoola.util.concur.tasks.AsyncProcessor$Runner.run(AsyncProcessor.java:91) at java.lang.Thread.run(Thread.java:680) Caused by: org.openmicroscopy.shoola.env.rnd.RenderingServiceException: An error occurred while rendering the uncompressed plane. java.lang.IllegalStateException: The CacheManager is not alive. at net.sf.ehcache.CacheManager.checkStatus(CacheManager.java:831) at net.sf.ehcache.CacheManager.addCache(CacheManager.java:650) at org.openmicroscopy.shoola.env.cache.CacheServiceImpl.createCache(CacheServiceImpl.java:109) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.initializeCache(RenderingControlProxy.java:332) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.renderUncompressed(RenderingControlProxy.java:553) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.render(RenderingControlProxy.java:1554) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.render(RenderingControlProxy.java:1538) at org.openmicroscopy.shoola.env.rnd.PixelsServicesFactory.render(PixelsServicesFactory.java:485) at org.openmicroscopy.shoola.env.data.OmeroImageServiceImpl.renderImage(OmeroImageServiceImpl.java:450) at org.openmicroscopy.shoola.env.data.views.calls.ImageRenderer$1.doCall(ImageRenderer.java:83) at org.openmicroscopy.shoola.env.data.views.BatchCall.doStep(BatchCall.java:144) at org.openmicroscopy.shoola.util.concur.tasks.CompositeTask.doStep(CompositeTask.java:226) at org.openmicroscopy.shoola.env.data.views.CompositeBatchCall.doStep(CompositeBatchCall.java:126) at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.exec(ExecCommand.java:165) at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.run(ExecCommand.java:274) at org.openmicroscopy.shoola.util.concur.tasks.AsyncProcessor$Runner.run(AsyncProcessor.java:91) at java.lang.Thread.run(Thread.java:680) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.handleException(RenderingControlProxy.java:227) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.renderUncompressed(RenderingControlProxy.java:557) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.render(RenderingControlProxy.java:1554) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.render(RenderingControlProxy.java:1538) at org.openmicroscopy.shoola.env.rnd.PixelsServicesFactory.render(PixelsServicesFactory.java:485) at org.openmicroscopy.shoola.env.data.OmeroImageServiceImpl.renderImage(OmeroImageServiceImpl.java:450) ... 8 more Caused by: java.lang.IllegalStateException: The CacheManager is not alive. at net.sf.ehcache.CacheManager.checkStatus(CacheManager.java:831) at net.sf.ehcache.CacheManager.addCache(CacheManager.java:650) at org.openmicroscopy.shoola.env.cache.CacheServiceImpl.createCache(CacheServiceImpl.java:109) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.initializeCache(RenderingControlProxy.java:332) at org.openmicroscopy.shoola.env.rnd.RenderingControlProxy.renderUncompressed(RenderingControlProxy.java:553) ... 12 more at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.showErrorDialog(UserNotifierImpl.java:182) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.notifyError(UserNotifierImpl.java:271) at org.openmicroscopy.shoola.env.ui.UserNotifierImpl.notifyError(UserNotifierImpl.java:241) at org.openmicroscopy.shoola.agents.imviewer.DataLoader.handleException(DataLoader.java:164) at org.openmicroscopy.shoola.env.data.events.DSCallAdapter.eventFired(DSCallAdapter.java:84) at org.openmicroscopy.shoola.env.data.views.BatchCallMonitor$1.run(BatchCallMonitor.java:124) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:677) at java.awt.EventQueue.access$000(EventQueue.java:85) at java.awt.EventQueue$1.run(EventQueue.java:638) at java.awt.EventQueue$1.run(EventQueue.java:636) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:647) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) at java.awt.Dialog$1.run(Dialog.java:1046) at java.awt.Dialog$3.run(Dialog.java:1098) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1096) at java.awt.Component.show(Component.java:1584) at java.awt.Component.setVisible(Component.java:1536) at java.awt.Window.setVisible(Window.java:842) at java.awt.Dialog.setVisible(Dialog.java:986) at org.openmicroscopy.shoola.util.ui.UIUtilities.centerAndShow(UIUtilities.java:566) at org.openmicroscopy.shoola.agents.imviewer.view.ImViewerControl.stateChanged(ImViewerControl.java:896) at org.openmicroscopy.shoola.util.ui.component.AbstractComponent.fireStateChange(AbstractComponent.java:103) at org.openmicroscopy.shoola.agents.imviewer.view.ImViewerComponent.renderXYPlane(ImViewerComponent.java:1114) at org.openmicroscopy.shoola.agents.imviewer.view.ImViewerComponent.onRndLoaded(ImViewerComponent.java:2870) at org.openmicroscopy.shoola.agents.imviewer.view.ImViewerControl.propertyChange(ImViewerControl.java:969) at org.openmicroscopy.shoola.util.ui.component.AbstractComponent.firePropertyChange(AbstractComponent.java:147) at org.openmicroscopy.shoola.agents.metadata.view.MetadataViewerComponent.onRndLoaded(MetadataViewerComponent.java:866) at org.openmicroscopy.shoola.agents.metadata.editor.EditorModel.onRndLoaded(EditorModel.java:2281) at org.openmicroscopy.shoola.agents.metadata.editor.EditorComponent.setRenderingControl(EditorComponent.java:602) at org.openmicroscopy.shoola.agents.metadata.RenderingControlLoader.handleResult(RenderingControlLoader.java:163) at org.openmicroscopy.shoola.env.data.events.DSCallAdapter.eventFired(DSCallAdapter.java:90) at org.openmicroscopy.shoola.env.data.views.BatchCallMonitor$1.run(BatchCallMonitor.java:124) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:677) at java.awt.EventQueue.access$000(EventQueue.java:85) at java.awt.EventQueue$1.run(EventQueue.java:638) at java.awt.EventQueue$1.run(EventQueue.java:636) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:647) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
comment:6 Changed 13 years ago by jburel
This is a caching problem (never seen it before!) so a new bug ticket needs to be created.
Changed 13 years ago by jburel
Changed 13 years ago by jburel
comment:7 Changed 12 years ago by Jean-marie Burel <j.burel@…>
(In [2fa8a8629eecd500c3c74bffa1073301ccde6c85/ome.git]) Color selection preview (close #6998)
Add a preview button in color picker allowing user to see the color change.
The color will be set only if the user hits the "Accept" button.
A preview meaning: