Changeset 213


Ignore:
Timestamp:
Mar 30, 2015, 5:16:55 PM (2 years ago)
Author:
tjniskan
Message:
  • Fixed Aedes for Handle Graphics version 2 (HG2).

M aedes.m
M aedes_createmosaic.m
M aedes_export_gui.m
M aedes_gui_defaults.m
M aedes_headerbrowser.m
M aedes_helpabout.m
M aedes_inputdlg.m
M aedes_juigetfiles.m
M aedes_readfidprefs.m
M aedes_resviewer.m
M aedes_revision.m

Files:
11 edited

Legend:

Unmodified
Added
Removed
  • aedes.m

    r212 r213  
    295295GD=aedes_gui_defaults;
    296296GD.col.frame = DefaultColor;
     297Dat.HG2graphics = GD.HG2graphics;
    297298
    298299% Calculate default position for Aedes window
     
    329330             'Toolbar','none', ...
    330331             'Menubar','none', ...
    331              'DoubleBuffer','on', ...
    332332             'DockControls','off',...
    333333             'renderer','OpenGL',...
     
    336336             'Handlevisibility','off');
    337337
     338
     339if ~Dat.HG2graphics
     340        set(H.FIG,'DoubleBuffer','on')
     341end
    338342
    339343% File Uimenu ---------------------------
     
    10041008
    10051009% If JavaFigures are enabled, set image sliders to work while moving
     1010if ~Dat.HG2graphics
    10061011if Dat.MatlabVersion>7.03
    10071012  SliderListener1 = handle.listener(H.IMSLIDER(1),...
     
    10291034  end
    10301035end
    1031 
     1036else
     1037        SliderListener1 = addlistener(H.IMSLIDER(1),...
     1038                'ContinuousValueChange',@l_AxesPositions);
     1039        SliderListener2 = addlistener(H.IMSLIDER(2),...
     1040                'ContinuousValueChange',@l_AxesPositions);
     1041        setappdata(H.IMSLIDER_FRAME,'ImSliderListener',[SliderListener1,...
     1042                SliderListener2])
     1043end
    10321044
    10331045%% Slice viewing tools uipanel
     
    10911103
    10921104% If JavaFigures are enabled, set slider to work while moving
     1105if ~Dat.HG2graphics
    10931106if Dat.MatlabVersion>7.03
    10941107  SliderListener = handle.listener(H.SL_SLIDER,...
     
    11051118        set(H.SL_SLIDER,'callback',{@l_ChangeSlice,'slider'})
    11061119  end
     1120end
     1121else
     1122        SliderListener = addlistener(H.SL_SLIDER,...
     1123                'ContinuousValueChange',@l_ChangeSlice);
     1124        setappdata(H.SL_SLIDER,'SliderListener',SliderListener)
    11071125end
    11081126
     
    13311349               'backgroundcolor',GD.col.frame,...
    13321350               'string','Gamma (0.01 - 4.99)');
    1333 
     1351if ~Dat.HG2graphics
    13341352if Dat.MatlabVersion>7.03
    13351353  ContrastSliderListener = handle.listener(H.CONTRAST_SLIDER,...
     
    13581376        set(H.GAMMA_SLIDER,'callback',@l_SetContrastBrightnessGamma)
    13591377  end
     1378end
     1379else
     1380        ContrastSliderListener = addlistener(H.CONTRAST_SLIDER,...
     1381          'ContinuousValueChange',@l_SetContrastBrightnessGamma);
     1382        BrightnessSliderListener = addlistener(H.BRIGHTNESS_SLIDER,...
     1383          'ContinuousValueChange',@l_SetContrastBrightnessGamma);
     1384        GammaSliderListener = addlistener(H.GAMMA_SLIDER,...
     1385          'ContinuousValueChange',@l_SetContrastBrightnessGamma);
     1386        setappdata(H.CONTRAST_SLIDER,'HandleListeners',...
     1387          [ContrastSliderListener,BrightnessSliderListener,...
     1388          GammaSliderListener])
    13601389end
    13611390tmp=get(H.GAMMA_SLIDER,'position');
     
    16881717                                'sliderstep',[0.1 0.3],...
    16891718                                'backgroundcolor',GD.col.slider);
     1719if ~Dat.HG2graphics
    16901720RoiTransparencyListener = handle.listener(H.ROI_TRANSP_SLIDER,...
    16911721                                          'ActionEvent',...
    16921722                                          {@l_SetRoiTransparency, ...
    16931723                    'slider'});
    1694 set(H.ROI_TRANSP_SLIDER,'userdata',RoiTransparencyListener)
     1724                                                                        set(H.ROI_TRANSP_SLIDER,'userdata',RoiTransparencyListener)
     1725else
     1726        RoiTransparencyListener=addlistener(H.ROI_TRANSP_SLIDER,...
     1727                'ContinuousValueChange',@l_SetRoiTransparency);
     1728        set(H.ROI_TRANSP_SLIDER,'userdata',RoiTransparencyListener)
     1729end
    16951730tmp=get(H.ROI_TRANSP_SLIDER,'position');
    16961731h1 = uicontrol('parent',H.FIG,...
     
    17511786             'ygrid','on',...
    17521787             'Fontsize',GD.ax_fs,...
    1753              'Drawmode','fast',...
    17541788             'visible','off');
    17551789H.IMOVERLAYAX(1)=axes('Parent',H.FIG,...
     
    17631797                   'ygrid','off',...
    17641798                   'Fontsize',GD.ax_fs,...
    1765                    'Drawmode','fast',...
    17661799                   'visible','off',...
    17671800                   'hittest','off');
     
    17751808                         'Box','on', ...
    17761809             'Fontsize',GD.ax_fs,...
    1777              'Drawmode','fast',...
    17781810             'visible','off');
    17791811H.IMOVERLAYAX(2)=axes('Parent',H.FIG,...
     
    17871819                   'ygrid','off',...
    17881820                   'Fontsize',GD.ax_fs,...
    1789                    'Drawmode','fast',...
    17901821                   'visible','off',...
    17911822                   'hittest','off');
     
    17991830                         'Box','on', ...
    18001831             'Fontsize',GD.ax_fs,...
    1801              'Drawmode','fast',...
    18021832             'visible','off');
    18031833H.IMOVERLAYAX(3)=axes('Parent',H.FIG,...
     
    18111841                   'ygrid','off',...
    18121842                   'Fontsize',GD.ax_fs,...
    1813                    'Drawmode','fast',...
    18141843                   'visible','off',...
    18151844                   'hittest','off');
     
    18241853                     'Box','on', ...%'fontunits','normal',...'Fontsize',0.023,...
    18251854                     'fontsize',8,...
    1826                      'Drawmode','fast',...
    18271855                     'visible','on');
    18281856
     
    18391867  'verticalalign','top',...
    18401868  'horizontalalign','left',...
    1841   'erasemode','xor',...
    18421869  'string',{'File: ','Slice: ','Image size: ','Zoom: '},...
    18431870  'visible','off',...
     1871        'color','w',...
    18441872  'interpreter','none',...
    18451873  'fontsize',9,...
    18461874  'fontname','fixedwidth',...
    18471875  'backgroundcolor','none');
     1876if ~Dat.HG2graphics
     1877        set(H.INFOTEXT,'erasemode','xor')
     1878end
    18481879if isunix
    18491880  set(H.INFOTEXT,'fontname','bitstream vera sans mono')
     
    18541885  'verticalalign','bottom',...
    18551886  'horizontalalign','left',...
    1856   'erasemode','xor',...
     1887        'color','w',...
    18571888  'string',...
    18581889  {'Current ROI:',...
     
    18681899  'fontname','fixedwidth',...
    18691900  'backgroundcolor','none');
     1901if ~Dat.HG2graphics
     1902        set(H.ROIINFOTEXT,'erasemode','xor')
     1903end
    18701904if isunix
    18711905  set(H.ROIINFOTEXT,'fontname','bitstream vera sans mono')
     
    27642798%uicontrol(H.SL_SLIDER);
    27652799
     2800% Remember HG2 status
     2801hg2_status = Dat.HG2graphics;
     2802
    27662803% Delete Voxel Time Series Figure if open
    27672804try
     
    28892926% Clear internal variables
    28902927Dat = [];
     2928Dat.HG2graphics = hg2_status;
    28912929
    28922930catch
     
    29412979                      Dat.ImageDim(Dat.DataInd,3),Dat.ImageDim(Dat.DataInd,2)];
    29422980end
     2981
     2982% % Detect if HG2 graphics are used
     2983% if isa(H.FIG,'matlab.ui.Figure')
     2984%       Dat.HG2graphics = true;
     2985% else
     2986%       Dat.HG2graphics = false;
     2987%       set(H.FIG,'DoubleBuffer','on')
     2988% end
     2989
     2990
    29432991
    29442992
     
    33263374if ShowInfoBackGround
    33273375  set([H.INFOTEXT,H.ROIINFOTEXT],...
    3328       'erasemode','normal',...
    33293376      'backgroundcolor','w')
     3377                if ~Dat.HG2graphics
     3378                        set([H.INFOTEXT,H.ROIINFOTEXT],...
     3379                                'erasemode','normal')
     3380                end
    33303381  set(H.UIVIEW_INFOTXTBACKGROUND,'checked','on')
    33313382else
    33323383  set([H.INFOTEXT,H.ROIINFOTEXT],...
    3333       'erasemode','xor',...
    33343384      'backgroundcolor','none')
     3385                if ~Dat.HG2graphics
     3386                        set([H.INFOTEXT,H.ROIINFOTEXT],...
     3387                                'erasemode','xor')
     3388                end
    33353389  set(H.UIVIEW_INFOTXTBACKGROUND,'checked','off')
    33363390end
     3391
    33373392
    33383393
     
    35983653  l_UpdateImageOverlay([],[],update_ind)
    35993654end
     3655
    36003656
    36013657catch
     
    43994455    'Color',FigColor,...
    44004456    'Menubar','none',...
    4401     'DoubleBuffer','on',...
    44024457    'DockControls','off',...
    44034458    'renderer','painters',...
     
    44054460    'CloseRequestFcn',{@l_OverlayControlCB,'close_window'},...
    44064461    'Handlevisibility','off');
    4407  
     4462  if ~GD.HG2graphics
     4463                set(H.OVERLAY_CONTROL_FIG, 'DoubleBuffer','on')
     4464        end
    44084465  % Suppress warning from get(fh,'javaFrame') generated in Matlab R2008a->
    44094466  if Dat.MatlabVersion>=7.06
     
    44144471  jf = get(H.OVERLAY_CONTROL_FIG,'javaFrame');
    44154472  pause(0.1) % Make Matlab more stable...
    4416         if Dat.MatlabVersion>=7.13
    4417                 wh = jf.fHG1Client.getWindow;
     4473        if ~GD.HG2graphics
     4474                if Dat.MatlabVersion>=7.13
     4475                        wh = jf.fHG1Client.getWindow;
     4476                else
     4477                        wh = jf.fFigureClient.getWindow;
     4478                end
    44184479        else
    4419                 wh = jf.fFigureClient.getWindow;
     4480                wh = handle(jf.fHG2Client.getWindow);
    44204481        end
    44214482  pause(0.1)
     
    44504511                        'value',sl_value,...
    44514512                        'backgroundcolor',GD.col.slider);
    4452   thSliderListener = handle.listener(th_slider,...
    4453                                      'ActionEvent',...
    4454                                      {@l_OverlayControlCB,'th_slider'});
    4455   setappdata(th_slider,'ThresholSliderListener',...
    4456                        thSliderListener)
     4513        if ~GD.HG2graphics
     4514                thSliderListener = handle.listener(th_slider,...
     4515                        'ActionEvent',...
     4516                        {@l_OverlayControlCB,'th_slider'});
     4517                setappdata(th_slider,'ThresholdSliderListener',...
     4518                        thSliderListener)
     4519        else
     4520                thSliderListener = addlistener(th_slider,...
     4521                        'ContinuousValueChange',...
     4522                        @l_OverlayControlCB);
     4523                setappdata(th_slider,'ThresholdSliderListener',...
     4524                        thSliderListener)
     4525        end
    44574526 
    44584527  tmp = get(th_slider,'position');
     
    45224591                           'value',Dat.ImageOverlayAlpha,...
    45234592                           'backgroundcolor',GD.col.slider);
    4524   alphaSliderListener = handle.listener(alpha_slider,...
    4525                                         'ActionEvent',...
    4526                                         {@l_OverlayControlCB,'alpha_slider'});
    4527   setappdata(alpha_slider,'ThresholSliderListener',...
    4528                           alphaSliderListener)
     4593  if ~GD.HG2graphics
     4594                alphaSliderListener = handle.listener(alpha_slider,...
     4595                        'ActionEvent',...
     4596                        {@l_OverlayControlCB,'alpha_slider'});
     4597                setappdata(alpha_slider,'alphaSliderListener',...
     4598                        alphaSliderListener)
     4599        else
     4600                alphaSliderListener = addlistener(alpha_slider,...
     4601                        'ContinuousValueChange',...
     4602                        @l_OverlayControlCB);
     4603                setappdata(alpha_slider,'alphaSliderListener',...
     4604                        alphaSliderListener)
     4605        end
    45294606 
    45304607  tmp = get(alpha_slider,'position');
     
    47064783  function l_OverlayControlCB(h,evd,opt)
    47074784  try
     4785               
     4786        if ~isempty(h)
     4787                if h==th_slider
     4788                        opt = 'th_slider';
     4789                elseif h== alpha_slider
     4790                        opt = 'alpha_slider';
     4791                end
     4792        end
    47084793  % Threshold slider callback
    47094794  if strcmpi(opt,'th_slider')
     
    50535138
    50545139if strcmpi(get(H.UIVIEW_INFOTXTBACKGROUND,'checked'),'off')
    5055   set([H.INFOTEXT,H.ROIINFOTEXT],'erasemode','normal',...
     5140  set([H.INFOTEXT,H.ROIINFOTEXT],...
    50565141                    'backgroundcolor','w')
     5142        if ~Dat.HG2graphics
     5143                set([H.INFOTEXT,H.ROIINFOTEXT],'erasemode','normal')
     5144        end
    50575145  set(H.UIVIEW_INFOTXTBACKGROUND,'checked','on')
    50585146  setpref('Aedes','ShowInfoTextBackGround',true)
    50595147else
    5060   set([H.INFOTEXT,H.ROIINFOTEXT],'erasemode','xor',...
     5148  set([H.INFOTEXT,H.ROIINFOTEXT],...
    50615149                    'backgroundcolor','none')
     5150        if ~Dat.HG2graphics
     5151                set([H.INFOTEXT,H.ROIINFOTEXT],'erasemode','xor')
     5152        end
    50625153  set(H.UIVIEW_INFOTXTBACKGROUND,'checked','off')
    50635154  setpref('Aedes','ShowInfoTextBackGround',false)
     
    54425533% Get indices to updated images
    54435534update_ind = [1 2 3];
     5535
     5536% Chewing gum and ironwire for HG2
     5537if ~isempty(h)
     5538        if h == H.SL_SLIDER
     5539                opt = 'slider';
     5540        end
     5541end
    54445542
    54455543% Check if function is called from image buttondownfcn
     
    61026200  jf = get(H.TSFIG,'javaFrame');
    61036201  pause(0.05) % Make Matlab more stable...
    6104         if Dat.MatlabVersion>=7.13
    6105                 wh = jf.fHG1Client.getWindow;
     6202        if ~Dat.HG2graphics
     6203                if Dat.MatlabVersion>=7.13
     6204                        wh = jf.fHG1Client.getWindow;
     6205                else
     6206                        wh = jf.fFigureClient.getWindow;
     6207                end
    61066208        else
    6107                 wh = jf.fFigureClient.getWindow;
     6209                wh = handle(jf.fHG2Client.getWindow);
    61086210        end
    61096211  pause(0.05)
     
    62306332                                 'color','r',...
    62316333                                 'hittest','off',...
    6232                                  'erasemode','xor',...
    62336334                                 'visible',vis);
    62346335     
     
    62406341                                 'color','r',...
    62416342                                 'hittest','off',...
    6242                                  'erasemode','xor',...
    62436343                                 'visible',vis);
     6344                        if ~Dat.HG2graphics
     6345                                set([H.CROSSBAR_LN(ii,1),H.CROSSBAR_LN(ii,2)],...
     6346                                        'erasemode','xor')
     6347                        else
     6348                                set([H.CROSSBAR_LN(ii,1),H.CROSSBAR_LN(ii,2)],'buttondownfcn',@l_SetMouseGestures,...
     6349                                        'hittest','on')
     6350                                set([H.CROSSBAR_LN(ii,1),H.CROSSBAR_LN(ii,2)],'userdata',H.IM(ii))
     6351                        end
    62446352     
    62456353    end
     
    63286436  H.COLORBAR_LN = rectangle('parent',H.COLORBAR_AX,...
    63296437                            'position',[0.5 LnIntVal-(lineHeight/2) 3 lineHeight],...
    6330                             'erasemode','normal',...
    63316438                            'edgecolor','k',...
    63326439                            'facecolor','w',...
    63336440                            'visible',vis);
     6441        if ~Dat.HG2graphics
     6442                set(H.COLORBAR_LN,'erasemode','normal')
     6443        end
    63346444  H.COLORBAR_TX = text('parent',H.COLORBAR_AX,...
    63356445                       'units','pixel',...
     
    79618071                             'ydir','reverse',...
    79628072                             'Box','on', ...
    7963                              'Drawmode','fast',...
    79648073                             'visible','off',...
    79658074                             'hittest','off',...
     
    79678076  H.IMROI(ii,roi_ind)=image('parent',H.ROIAX(ii,roi_ind),...
    79688077                            'cdata',[],'visible','off',...
    7969                             'hittest','off',...
    7970                             'erasemode','normal');
     8078                            'hittest','off');
     8079        if ~Dat.HG2graphics
     8080                set(H.IMROI(ii,roi_ind),'erasemode','normal')
     8081        end
    79718082end
    79728083
     
    91949305            'ydir','reverse',...
    91959306            'Box','on', ...
    9196             'Drawmode','fast',...
    91979307            'visible','off',...
    91989308            'hittest','off',...
     
    93749484                             'Toolbar','none',...
    93759485                             'Menubar','none',...
    9376                              'DoubleBuffer','on',...
    93779486                             'DockControls','off',...
    93789487                             'renderer','painters',...
     
    93819490                             'Handlevisibility','off',...
    93829491                             'windowstyle','modal');
    9383 
     9492if ~GD.HG2graphics
     9493        set(H.ROICOMPARISON_FIG,'DoubleBuffer','on')
     9494end
    93849495uipanel_h = uipanel('parent',H.ROICOMPARISON_FIG,...
    93859496                    'units','pixel',...
     
    98439954function l_SetRoiTransparency(h,evd,opt)
    98449955try
    9845  
     9956
     9957        if ~isempty(h) && h==H.ROI_TRANSP_SLIDER
     9958                opt = 'slider';
     9959        end
    98469960switch opt
    98479961 case 'slider'
     
    991010024  if isempty(str)
    991110025    return
    9912   end
    9913   ax_ind = find(H.IM==h);
     10026        end
     10027        if any(h==H.IM)
     10028                ax_ind = find(H.IM==h);
     10029        else
     10030                ax_ind = find(H.IM==get(h,'userdata'));
     10031        end
    991410032 
    991510033  %%%%%%%%%%%%%%%%%%%%%%%
     
    1001410132  if seltype==1
    1001510133    % Check which image was pressed
    10016     ind=find(h==H.IM);
    10017     l_ChangeSlice([],[],'mouse',ind)
     10134                if any(h==H.IM)
     10135                        ax_ind = find(H.IM==h);
     10136                else
     10137                        ax_ind = find(H.IM==get(h,'userdata'));
     10138                end
     10139               
     10140    l_ChangeSlice([],[],'mouse',ax_ind)
    1001810141    set(H.FIG,'windowbuttonmotionfcn',...
    10019               {@l_ChangeSlice,'mouse',ind},...
     10142              {@l_ChangeSlice,'mouse',ax_ind},...
    1002010143              'windowbuttonupfcn',...
    1002110144              @l_WindowButtonUpFcn)
     
    1009110214  if isempty(str)
    1009210215    return
    10093   end
    10094   ax_ind = find(H.IM==h);
    10095  
     10216        end
     10217        if any(h==H.IM)
     10218                ax_ind = find(H.IM==h);
     10219        else
     10220                ax_ind = find(H.IM==get(h,'userdata'));
     10221        end
    1009610222 
    1009710223  % Add undo information to buffer
  • aedes_createmosaic.m

    r186 r213  
    354354                                'cdata',imdata,...
    355355                                'cdatamapping','scaled');
    356                        
     356                        axis(ax,'image')
    357357                        % Plot overlay
    358358                        if drawOverlay
  • aedes_export_gui.m

    r208 r213  
    135135                     'Toolbar','none', ...
    136136                     'Menubar','none', ...
    137                      'DoubleBuffer','on', ...
    138137                     'DockControls','off',...
    139138                     'renderer','painters',...
     
    142141                     'Handlevisibility','off',...
    143142                     'windowstyle','normal');
     143        if ~GD.HG2graphics
     144                set(H.MAINFIG,'DoubleBuffer','on')
     145        end
    144146  set(H.MAINFIG,'resize','off')
    145147 
     
    402404  H.RADIOGRP_SLICE = uibuttongroup('parent',H.SLICE_UIPANEL,...
    403405                                   'units','pixel',...
    404                                    'position',[5 5 150 120],...
     406                                   'position',[5 5 150 170],...
    405407                                   'bordertype','none',...
    406408                                   'selectionchangefcn',@l_SliceSelection,...
  • aedes_gui_defaults.m

    r212 r213  
    119119% - Number for tmp-figure -
    120120Dat.tmpfig = 99;
    121 while ismember(Dat.tmpfig,double(get(0,'children'))),
    122   Dat.tmpfig = Dat.tmpfig+1;
     121fig_handles = get(0,'children');
     122if ~isempty(fig_handles)
     123        while ismember(Dat.tmpfig,double(fig_handles)),
     124                Dat.tmpfig = Dat.tmpfig+1;
     125        end
    123126end
     127
     128% Detect if HG2 graphics are used
     129tmp = figure('units','pixels','position',[1 1 1 1],'visible','off');
     130if isa(tmp,'matlab.ui.Figure')
     131        Dat.HG2graphics = true;
     132else
     133        Dat.HG2graphics = false;
     134end
     135delete(tmp)
    124136
    125137return
  • aedes_headerbrowser.m

    r197 r213  
    176176l_UpdateDataTable([],[]);
    177177
    178 % Set initial focus to search editbox
    179 uicontrol(H.SearchEdit);
    180 
    181178% Get java handle to the table for Matlab R2007a and older
    182179if Dat.MatlabVersion<=7.05
     
    192189  set(H.DataTableJavaHandle.KeyPressedCallback,@l_KeyPressFcn)
    193190end
     191
     192% Set initial focus to search editbox
     193drawnow
     194uicontrol(H.SearchEdit);
    194195
    195196% For debuging
     
    219220      'Toolbar','none', ...
    220221      'Menubar','none', ...
    221       'DoubleBuffer','on', ...
    222222      'DockControls','off',...
    223223      'renderer','painters',...
     
    226226      'KeyPressFcn',@l_KeyPressFcn,...
    227227      'CloseReq',@l_CloseFig);
    228    
     228    if ~Dat.GD.HG2graphics
     229                        set(H.Fig,'DoubleBuffer','on')
     230                end
    229231    % File name
    230232    fname_txh = 0;
  • aedes_helpabout.m

    r155 r213  
    4646            'Toolbar','none', ...
    4747            'Menubar','none', ...
    48             'DoubleBuffer','on', ...
    4948            'DockControls','off',...
    5049            'renderer','painters',...
     
    5251            'windowstyle','modal',...
    5352            'colormap',gray(256));
     53if ~GD.HG2graphics
     54        set(fh,'DoubleBuffer','on')
     55end
    5456set(fh,'resize','off')
    5557
  • aedes_inputdlg.m

    r155 r213  
    6767  'Color',GD.col.frame, ...
    6868  'WindowStyle','modal', ...
    69   'DoubleBuffer','on',...
    7069  'userdata',false,...
    7170  'resize','off');
     71if ~GD.HG2graphics
     72        set(fh,'DoubleBuffer','on')
     73end
    7274
    7375
  • aedes_juigetfiles.m

    r204 r213  
    8181          'Toolbar','none', ...
    8282          'Menubar','none', ...
    83           'DoubleBuffer','on', ...
    8483          'DockControls','off',...
    8584          'renderer','painters',...
     
    8988          'keypressfcn',@l_KeyPressFcn);
    9089H.fh=fh;
     90if ~GD.HG2graphics
     91        set(H.fh,'DoubleBuffer','on')
     92end
    9193%pos = [5 60 200 420];
    9294%pos=[5 60 320 420];
     
    125127end
    126128drawnow
    127 
     129drawnow
    128130
    129131%% Create uitree for files ---------------------------
     132pos_filetree = [pos(1)+pos(3)+5 pos(2) 220 pos(4)];
    130133if version_number>=7.06
    131   filetree = uitree('v0',fh,'position',[pos(1)+pos(3)+5 pos(2) 220 pos(4)]);
     134  filetree = uitree('v0',fh,'position',pos_filetree);
    132135else
    133   filetree = uitree(fh,'position',[pos(1)+pos(3)+5 pos(2) 220 pos(4)]);
    134 end
     136  filetree = uitree(fh,'position',pos_filetree);
     137end
     138drawnow
    135139drawnow
    136140
     
    144148filetree.reloadNode(fileroot);
    145149drawnow
     150drawnow
    146151
    147152
    148153%% Create selected files uitree
    149 pos2=get(filetree,'position');
     154pos_selfiletree=[pos(1)+220+pos(3)+100 pos(2) 220 pos(4)];
    150155if version_number>=7.06
    151156  selfiletreeroot = uitreenode('v0','Selected Files','0 Files Selected','',false);
    152   selfiletree = uitree('v0',fh,'Root',selfiletreeroot,'position',[pos(1)+pos2(3)+pos(3)+100 pos(2) 220 pos(4)]);
     157  selfiletree = uitree('v0',fh,'Root',selfiletreeroot,'position',pos_selfiletree);
    153158else
    154159  selfiletreeroot = uitreenode('Selected Files','0 Files Selected','',false);
    155   selfiletree = uitree(fh,'Root',selfiletreeroot,'position',[pos(1)+pos2(3)+pos(3)+100 pos(2) 220 pos(4)]);
     160  selfiletree = uitree(fh,'Root',selfiletreeroot,'position',pos_selfiletree);
    156161end
    157162drawnow
    158 
    159 
     163drawnow
    160164
    161165
    162166%% UICONTROLS ----------------------------------
    163167% Folders text
    164 tmp=get(tree,'position');
     168%tmp=get(tree,'position');
    165169dir_tx = uicontrol('parent',fh,...
    166                    'position',[tmp(1)+5 tmp(2)+tmp(4) 150 13],...
     170                   'position',[pos(1) pos(2)+pos(4)+5 150 13],...
    167171                   'style','text',...
    168172                   'string','Folders',...
     
    172176
    173177% Files text
    174 tmp=get(filetree,'position');
     178%tmp=get(filetree,'position');
    175179files_tx = uicontrol('parent',fh,...
    176                      'position',[tmp(1) tmp(2)+tmp(4) 150 13],...
     180                     'position',[pos(1)+pos(3)+5 pos(2)+pos(4)+5 150 13],...
    177181                     'style','text',...
    178182                     'string','Files',...
     
    182186
    183187% Selected Files text
    184 tmp=get(selfiletree,'position');
     188%tmp=get(selfiletree,'position');
    185189selfiles_tx = uicontrol('parent',fh,...
    186                         'position',[tmp(1) tmp(2)+tmp(4) 150 13],...
     190                        'position',[pos(1)+pos(3)+220+100+5 pos(2)+pos(4)+5 150 13],...
    187191                        'style','text',...
    188192                        'string','Selected Files',...
     
    194198
    195199% Add and Remove buttons
    196 tmp=get(filetree,'position');
     200tmp=pos_filetree;
    197201addallbnt = uicontrol('parent',fh,...
    198202  'units','pixel',...
     
    217221  'style','pushbutton',...
    218222  'callback',{@l_AddRemFiles,'remove',filetree,selfiletree});
    219 tmp=get(filetree,'position');
     223tmp=pos_filetree;
    220224rembtn = uicontrol('parent',fh,...
    221225  'units','pixel',...
     
    228232
    229233% Show path -checkbox
    230 tmp=get(selfiletree,'pos');
     234tmp=pos_selfiletree;
    231235showpathcb = uicontrol('parent',fh,...
    232236                       'units','pixel',...
     
    239243
    240244% Back/Forward buttons
    241 tmp=get(tree,'position');
     245tmp=pos;
    242246back_btn = uicontrol('parent',fh,...
    243247                     'units','pixel',...
     
    272276
    273277% Open and Cancel buttons
    274 tmp=get(selfiletree,'pos');
     278tmp=pos_selfiletree;
    275279openbtn = uicontrol('parent',fh,...
    276280                    'units','pixel',...
     
    291295
    292296% File Filter popup
    293 tmp=get(tree,'position');
     297tmp=pos;
    294298filefilter_popup = uicontrol('parent',fh,...
    295299                             'units','pixel',...
  • aedes_readfidprefs.m

    r155 r213  
    176176            'Color',GD.col.mainfig, ...
    177177            'Toolbar','none', ...
    178             'Menubar','none', ...
    179             'DoubleBuffer','on', ...
     178            'Menubar','none', ...
    180179            'DockControls','off',...
    181180            'renderer','painters',...
     
    183182            'resize','off',...
    184183            'windowstyle','normal');
     184if ~GD.HG2graphics
     185        set(fh,'DoubleBuffer','on')
     186end
    185187
    186188%% Main Uipanel
  • aedes_resviewer.m

    r155 r213  
    9393                     'Toolbar','none', ...
    9494                     'Menubar','none', ...
    95                      'DoubleBuffer','on', ...
    9695                     'DockControls','off',...
    9796                     'renderer','painters',...
     
    9998                     'CloseRequestFcn',@l_Quit,...
    10099                     'Handlevisibility','off');
    101  
     100  if ~GD.HG2graphics
     101                set(H.MAINFIG,'DoubleBuffer','on')
     102        end
    102103  %% Options uipanel ----------------------------
    103104  H.MAIN_UIPANEL = uipanel('parent',H.MAINFIG,...
  • aedes_revision.m

    r212 r213  
    9393% bash-script every time it is called so that this file "aedes_revision.m" is
    9494% always in the list of committed files. DO NOT EDIT THE NEXT LINE!!!
    95 % - Svn Hook -
     95% - SVN Hook -
Note: See TracChangeset for help on using the changeset viewer.

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