• 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 Change
  • Next Change →

Changeset 5528 for trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewerControl.java

Show
Ignore:
Timestamp:
07/04/08 13:41:43 (5 months ago)
Author:
jburel
Message:

First implementation of the projection.
The preview is only available for now.

Files:
1 modified

  • trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewerControl.java (modified) (10 diffs)

Legend:

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

    r5500 r5528  
    7070import org.openmicroscopy.shoola.agents.imviewer.actions.PlayMovieAction; 
    7171import org.openmicroscopy.shoola.agents.imviewer.actions.PreferencesAction; 
     72import org.openmicroscopy.shoola.agents.imviewer.actions.ProjectionAction; 
    7273import org.openmicroscopy.shoola.agents.imviewer.actions.ROIToolAction; 
    7374import org.openmicroscopy.shoola.agents.imviewer.actions.RendererAction; 
    … …  
    9394import org.openmicroscopy.shoola.agents.imviewer.util.InfoDialog; 
    9495import org.openmicroscopy.shoola.agents.imviewer.util.player.MoviePlayerDialog; 
     96import org.openmicroscopy.shoola.agents.imviewer.util.proj.ProjectionDialog; 
     97import org.openmicroscopy.shoola.agents.imviewer.util.proj.ProjectionRef; 
    9598import org.openmicroscopy.shoola.agents.util.tagging.view.Tagger; 
    9699import org.openmicroscopy.shoola.env.data.model.ChannelMetadata; 
    … …  
    300303         */ 
    301304        static final Integer     SET_ORIGINAL_RND_SETTINGS = new Integer(62); 
     305         
     306        /** Identifies the <code>Projection</code> action. */ 
     307        static final Integer     PROJECTION = new Integer(63); 
    302308         
    303309        /**  
    … …  
    398404                actionsMap.put(SET_ORIGINAL_RND_SETTINGS,  
    399405                                                new SetOriginalRndSettingsAction(model)); 
     406                actionsMap.put(PROJECTION, new ProjectionAction(model)); 
    400407        } 
    401408 
    … …  
    729736        public void propertyChange(PropertyChangeEvent pce) 
    730737        { 
    731                 String propName = pce.getPropertyName();  
    732                 if (ImViewer.Z_SELECTED_PROPERTY.equals(propName)) { 
     738                String pName = pce.getPropertyName();  
     739                if (ImViewer.Z_SELECTED_PROPERTY.equals(pName)) { 
    733740                        view.setZSection(((Integer) pce.getNewValue()).intValue()); 
    734                 } else if (ImViewer.T_SELECTED_PROPERTY.equals(propName)) { 
     741                } else if (ImViewer.T_SELECTED_PROPERTY.equals(pName)) { 
    735742                        view.setTimepoint(((Integer) pce.getNewValue()).intValue()); 
    736                 } else if (ChannelButton.CHANNEL_SELECTED_PROPERTY.equals(propName)) { 
     743                } else if (ChannelButton.CHANNEL_SELECTED_PROPERTY.equals(pName)) { 
    737744                        Map map = (Map) pce.getNewValue(); 
    738745                        if (map == null) return; 
    … …  
    745752                                                ((Boolean) map.get(index)).booleanValue()); 
    746753                        } 
    747                 } else if (LoadingWindow.CLOSED_PROPERTY.equals(propName)) { 
     754                } else if (LoadingWindow.CLOSED_PROPERTY.equals(pName)) { 
    748755                        model.discard(); 
    749                 } else if (Renderer.RENDER_PLANE_PROPERTY.equals(propName)) { 
     756                } else if (Renderer.RENDER_PLANE_PROPERTY.equals(pName)) { 
    750757                        model.renderXYPlane(); 
    751                 } else if (Renderer.SELECTED_CHANNEL_PROPERTY.equals(propName)) { 
     758                } else if (Renderer.SELECTED_CHANNEL_PROPERTY.equals(pName)) { 
    752759                        if (model.getColorModel().equals(ImViewer.GREY_SCALE_MODEL)) { 
    753760                                int c = ((Integer) pce.getNewValue()).intValue(); 
    … …  
    756763                                model.displayChannelMovie(); 
    757764                        } 
    758                 } else if (ChannelButton.INFO_PROPERTY.equals(propName)) { 
     765                } else if (ChannelButton.INFO_PROPERTY.equals(pName)) { 
    759766                        int index = ((Integer) pce.getNewValue()).intValue(); 
    760767                        ChannelMetadata data = model.getChannelMetadata(index); 
    … …  
    768775                                                "selected channel."); 
    769776                        } 
    770                 } else if (ChannelButton.CHANNEL_COLOR_PROPERTY.equals(propName) || 
    771                                 ChannelColorMenuItem.CHANNEL_COLOR_PROPERTY.equals(propName)) { 
     777                } else if (ChannelButton.CHANNEL_COLOR_PROPERTY.equals(pName) || 
     778                                ChannelColorMenuItem.CHANNEL_COLOR_PROPERTY.equals(pName)) { 
    772779                        colorPickerIndex = ((Integer) pce.getNewValue()).intValue(); 
    773780                        showColorPicker(colorPickerIndex); 
    774                 } else if (ColourPicker.COLOUR_PROPERTY.equals(propName)) {  
     781                } else if (ColourPicker.COLOUR_PROPERTY.equals(pName)) {  
    775782                        Color c = (Color) pce.getNewValue(); 
    776783                        if (colorPickerIndex != -1) { 
    777784                                model.setChannelColor(colorPickerIndex, c); 
    778785                        } 
    779                 } else if (UnitBarSizeDialog.UNIT_BAR_VALUE_PROPERTY.equals(propName)) { 
     786                } else if (UnitBarSizeDialog.UNIT_BAR_VALUE_PROPERTY.equals(pName)) { 
    780787                        double v = ((Double) pce.getNewValue()).doubleValue(); 
    781788                        model.setUnitBarSize(v); 
    782                 } else if (InfoDialog.UPDATE_PROPERTY.equals(propName)) { 
     789                } else if (InfoDialog.UPDATE_PROPERTY.equals(pName)) { 
    783790                        //TODO: implement method 
    784                 } else if (ImViewer.ICONIFIED_PROPERTY.equals(propName)) { 
     791                } else if (ImViewer.ICONIFIED_PROPERTY.equals(pName)) { 
    785792                        if (moviePlayer != null) 
    786793                                model.playMovie(false, false, -1); 
    787794                        view.onIconified(); 
    788                 } else if (LensComponent.LENS_LOCATION_PROPERTY.equals(propName)) { 
     795                } else if (LensComponent.LENS_LOCATION_PROPERTY.equals(pName)) { 
    789796                        view.scrollToNode((Rectangle) pce.getNewValue()); 
    790                 } else if (MoviePlayerDialog.CLOSE_PROPERTY.equals(propName)) { 
     797                } else if (MoviePlayerDialog.CLOSE_PROPERTY.equals(pName)) { 
    791798                        model.playMovie(false, false, -1); 
    792                 } else if (MoviePlayerDialog.STATE_CHANGED_PROPERTY.equals(propName)) { 
     799                } else if (MoviePlayerDialog.STATE_CHANGED_PROPERTY.equals(pName)) { 
    793800                        boolean b = ((Boolean) pce.getNewValue()).booleanValue(); 
    794801                        if (!b && !getMoviePlayer().isVisible()) { 
    … …  
    800807                                model.playMovie(false, false, -1); 
    801808                        } 
    802                 } else if (TinyPane.CLOSED_PROPERTY.equals(propName)) { 
     809                } else if (TinyPane.CLOSED_PROPERTY.equals(pName)) { 
    803810                        Object node = pce.getNewValue(); 
    804811                        if (node instanceof HistoryItem) 
    805812                                view.removeHistoryItem((HistoryItem) node); 
    806                 } else if (PreferencesDialog.VIEWER_PREF_PROPERTY.equals(propName)) { 
     813                } else if (PreferencesDialog.VIEWER_PREF_PROPERTY.equals(pName)) { 
    807814                        Map  map = (Map) pce.getNewValue(); 
    808815                        if (map == null) ImViewerFactory.setPreferences(null); 
    … …  
    811818                        pref.setSelectedFields(map); 
    812819                        ImViewerFactory.setPreferences(pref); 
    813                 } else if (UsersPopupMenu.USER_RNDSETTINGS_PROPERTY.equals(propName)) { 
     820                } else if (UsersPopupMenu.USER_RNDSETTINGS_PROPERTY.equals(pName)) { 
    814821                        ExperimenterData exp = (ExperimenterData) pce.getNewValue(); 
    815822                        model.setUserRndSettings(exp); 
    816                 } else if (Tagger.TAG_LOADED_PROPERTY.equals(propName)) { 
     823                } else if (Tagger.TAG_LOADED_PROPERTY.equals(pName)) { 
    817824                        view.showMenu(ImViewer.CATEGORY_MENU); 
     825                } else if (ProjectionDialog.PROJECTION_PREVIEW_PROPERTY.equals(pName)) { 
     826                        model.projectionPreview((ProjectionRef) pce.getNewValue()); 
     827                } else if (ProjectionDialog.PROJECTION_PROPERTY.equals(pName)) { 
     828                        model.projectImage((ProjectionRef) pce.getNewValue()); 
     829                } else if (ProjectionDialog.LOAD_DATASETS_PROPERTY.equals(pName)) { 
     830                        model.loadContainers(); 
    818831                } 
    819832        } 

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/