Changeset 182 for trunk/src/set_object.m


Ignore:
Timestamp:
Jan 23, 2011, 6:55:29 PM (13 years ago)
Author:
sommeria
Message:

introduction of a button OK to close the status GUI in civ, bug repair for volume images .vol (uvmat and set_object)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/set_object.m

    r180 r182  
    744744projview='view_field';%default
    745745if strcmp(ListObject{IndexObj_1},ObjectName)% we are editing the object whose projection is viewed in the uvmat frame
    746 %    ObjectData.HandlesDisplay=hhuvmat.axes3;
    747 %     Object_set{iobj}.DisplayHandle_view_field
    748746    IndexObj=IndexObj_1;
    749747    projview='uvmat';
     
    751749elseif ~isempty(IndexObj_2) && IndexObj_2<=numel(ListObject)&& strcmp(ListObject{IndexObj_2},ObjectName)% we are editing the object whose projection is viewed in view_field 
    752750    IndexObj=IndexObj_2;
    753 %     projview='view_field';
    754751else %new object
    755752    testnew=1;
     
    759756        PlotHandles=guidata(hview_field);
    760757        plotaxes=PlotHandles.axes3;%handle of axes3 in view_field
    761 %         ObjectData.HandlesDisplay=PlotHandles.axes3;%handle of axes3 in view_field
    762758    end
    763759end
     
    803799    ObjectData.DisplayHandle_uvmat=hhuvmat.axes3;
    804800    ObjectData.DisplayHandle_view_field=[];
    805 elseif isfield(UvData.Object{IndexObj},'DisplayHandle_uvmat')% save the previous object graph handles
    806     ObjectData.DisplayHandle_uvmat=UvData.Object{IndexObj}.DisplayHandle_uvmat;
    807     ObjectData.DisplayHandle_view_field=UvData.Object{IndexObj}.DisplayHandle_view_field;
    808 else
    809     ObjectData.DisplayHandle_uvmat=hhuvmat.axes3;
    810     ObjectData.DisplayHandle_view_field=[];
     801else
     802    if isfield(UvData.Object{IndexObj},'DisplayHandle_uvmat')% save the previous object graph handles
     803        ObjectData.DisplayHandle_uvmat=UvData.Object{IndexObj}.DisplayHandle_uvmat;
     804    else
     805        ObjectData.DisplayHandle_uvmat=hhuvmat.axes3;%there is no object handle, than the axes handles is used as input
     806    end
     807    if isfield(UvData.Object{IndexObj},'DisplayHandle_view_field')% save the previous object graph handles
     808        ObjectData.DisplayHandle_view_field=UvData.Object{IndexObj}.DisplayHandle_view_field;
     809    else
     810        ObjectData.DisplayHandle_view_field=[];
     811    end
    811812end
    812813UvData.Object{IndexObj}=ObjectData;%update the current object properties
Note: See TracChangeset for help on using the changeset viewer.