• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.clients
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Changeset
  • Next Changeset →

Changeset 5622

Show
Ignore:
Timestamp:
09/22/08 09:33:10 (2 months ago)
Author:
jburel
Message:

Fixed problem when conn. has expired and user wants to preview projection

Location:
trunk/SRC/org/openmicroscopy/shoola
Files:
5 modified

  • agents/imviewer/ProjectionSaver.java (modified) (2 diffs)
  • agents/imviewer/view/ImViewer.java (modified) (1 diff)
  • agents/imviewer/view/ImViewerComponent.java (modified) (3 diffs)
  • agents/imviewer/view/ImViewerModel.java (modified) (2 diffs)
  • env/data/DataServicesFactory.java (modified) (1 diff)

Legend:

Unmodified
Added
Removed
  • trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/ProjectionSaver.java

    r5619 r5622  
    3131//Application-internal dependencies 
    3232import org.openmicroscopy.shoola.agents.imviewer.view.ImViewer; 
     33import org.openmicroscopy.shoola.env.data.DSOutOfServiceException; 
    3334import org.openmicroscopy.shoola.env.data.events.DSCallAdapter; 
    3435import org.openmicroscopy.shoola.env.data.model.ProjectionParam; 
    … …  
    144145        msg.print(exc); 
    145146        registry.getLogger().error(this, msg); 
     147        if (exc instanceof DSOutOfServiceException) { 
     148                System.err.println("OUT of service."); 
     149        } 
    146150        switch (index) { 
    147151                        case PREVIEW: 
    148                                 viewer.setRenderProjected(null); 
     152                                if (exc instanceof DSOutOfServiceException) { 
     153                                        viewer.reload(exc); 
     154                                        load(); 
     155                                } else viewer.setRenderProjected(null); 
    149156                                break; 
    150157                        case PROJECTION: 
  • trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewer.java

    r5592 r5622  
    552552         * @param e The exception to handle. 
    553553         */ 
    554         public void reload(Exception e); 
     554        public void reload(Throwable e); 
    555555 
    556556        /** 
  • trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewerComponent.java

    r5619 r5622  
    13821382                try { 
    13831383 
    1384                         for (int k = 0; k < model.getMaxC(); k++) { 
     1384                        for (int k = 0; k < model.getMaxC(); k++)  
    13851385                                model.setChannelActive(k, k == index); 
    1386                         } 
     1386                         
    13871387                        image = model.getSplitComponentImage(); 
    13881388                        List active = model.getActiveChannels(); 
    … …  
    13921392                                model.setChannelActive(index, true); 
    13931393                        } 
    1394  
    13951394 
    13961395                } catch (Exception ex) { 
    … …  
    17171716        /**  
    17181717         * Implemented as specified by the {@link ImViewer} interface. 
    1719          * @see ImViewer#reload(Exception) 
    1720          */ 
    1721         public void reload(Exception e) 
     1718         * @see ImViewer#reload(Throwable) 
     1719         */ 
     1720        public void reload(Throwable e) 
    17221721        { 
    17231722                Logger logger = ImViewerAgent.getRegistry().getLogger(); 
  • trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewerModel.java

    r5619 r5622  
    545545                //state = ImViewer.LOADING_IMAGE; 
    546546                try { 
    547                         //component.setImage(os.renderImage(pixelsID, pDef)); 
    548547                        return currentRndControl.renderPlane(pDef); 
    549548                } catch (Exception e) { 
    … …  
    551550                } 
    552551                return null; 
    553                 //OmeroImageService os = ImViewerAgent.getRegistry().getImageService(); 
    554                 //return os.renderImage(pixelsID, pDef); 
    555552        } 
    556553 
  • trunk/SRC/org/openmicroscopy/shoola/env/data/DataServicesFactory.java

    r5575 r5622  
    122122        OMEROInfo omeroInfo = (OMEROInfo) registry.lookup(LookupNames.OMERODS); 
    123123        omeroGateway = new OMEROGateway(omeroInfo.getPort(), this); 
    124         //System.err.println(omeroGateway.isUpgradeRequired()); 
    125124                //Create the adapters. 
    126125        ds = new OmeroDataServiceImpl(omeroGateway, registry); 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/