Changeset 212 for aedes.m


Ignore:
Timestamp:
Mar 25, 2015, 10:41:42 PM (3 years ago)
Author:
tjniskan
Message:
  • An attempt to blindly fix Aedes for R2014b...

M aedes.m
M aedes_gui_defaults.m
M aedes_revision.m

File:
1 edited

Legend:

Unmodified
Added
Removed
  • aedes.m

    r210 r212  
    18931893% Set axes to the bottom of the uistack
    18941894fig_childs = get(H.FIG,'children');
    1895 ind=ismember(fig_childs,[H.IMAX1,H.IMAX2,H.IMAX3]');
     1895ind=ismember(double(fig_childs),double([H.IMAX1,H.IMAX2,H.IMAX3])');
    18961896fig_childs(end+1:end+3)=fig_childs(ind);
    18971897fig_childs(ind)=[];
     
    54725472    yy=min(max(round(cp(3)),1),Dat.ImageDim(Dat.DataInd,2));
    54735473    Dat.Slices = [xx yy old_slices(ind)];
    5474   end
    5475    
     5474        end
     5475       
     5476 case 'wheel' % -----------------------------------------
     5477         
     5478         if ~Dat.isDataMixed
     5479                 cax = get(H.FIG,'CurrentAxes');
     5480                 if isempty(H.ROIAX)
     5481                         roiax = [0;0;0];
     5482                 else
     5483                         roiax = H.ROIAX;
     5484                 end
     5485                 if Dat.AxView==0
     5486                         if any(cax==[H.IMAX1,roiax(1,:),H.IMOVERLAYAX(1)])
     5487                                 Dat.Slices(1) = min(max(Dat.Slices(1)+add_input,1),Dat.ImageDim(Dat.DataInd,3));
     5488                         elseif any(cax==[H.IMAX2,roiax(2,:),H.IMOVERLAYAX(2)])
     5489                                 Dat.Slices(2) = min(max(Dat.Slices(2)+add_input,1),Dat.ImageDim(Dat.DataInd,2));
     5490                         elseif any(cax==[H.IMAX3,roiax(3,:),H.IMOVERLAYAX(3)])
     5491                                 Dat.Slices(3) = min(max(Dat.Slices(3)+add_input,1),Dat.ImageDim(Dat.DataInd,1));
     5492                         end
     5493                 else
     5494                         ind = [3 2 1];
     5495                         Dat.Slices(Dat.AxView) = min(max(Dat.Slices(Dat.AxView)+add_input,1),Dat.ImageDim(Dat.DataInd,ind(Dat.AxView)));
     5496                 end
     5497         else
     5498                 Dat.DataInd = min(max(Dat.DataInd+add_input,1),Dat.DataL);
     5499                 
     5500                 % Check that the slice coordinates don't exceed the data
     5501                 Dat.Slices(2) = min(max(Dat.Slices(2),1),Dat.ImageDim(Dat.DataInd,2));
     5502                 Dat.Slices(3) = min(max(Dat.Slices(3),1),Dat.ImageDim(Dat.DataInd,1));
     5503         end
     5504         
    54765505 case 'slider' % -----------------------------------------
    54775506 
     
    1010110130   
    1010210131    %cp=get(H.FIG,'CurrentPoint')
     10132                modifier = get(H.FIG,'CurrentModifier');
    1010310133   
    10104     if Dat.ZoomLevel==0
    10105       l_Zoom([],[],'normalize')
    10106     end
    10107    
    10108     if evd.VerticalScrollCount<0
    10109       l_Zoom([],[],'+')
    10110     else
    10111       l_Zoom([],[],'-')
    10112     end
    10113    
    10114   end
     10134                if length(modifier)>1
     10135                        return
     10136                end
     10137               
     10138                if isempty(modifier)
     10139                        % Change slice
     10140                        l_ChangeSlice([],[],'wheel',evd.VerticalScrollCount);
     10141                elseif strcmpi(modifier,'control')
     10142                        % Change zoom level
     10143                        if Dat.ZoomLevel==0
     10144                                l_Zoom([],[],'normalize')
     10145                        end
     10146                       
     10147                        if evd.VerticalScrollCount<0
     10148                                l_Zoom([],[],'+')
     10149                        else
     10150                                l_Zoom([],[],'-')
     10151                        end
     10152                end
     10153               
     10154        end
    1011510155
    1011610156%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Note: See TracChangeset for help on using the changeset viewer.

Powered by Trac 1.0.9.Copyright © Juha-Pekka Niskanen 2008