Changeset 667 for trunk/src/set_object.m
- Timestamp:
- Jul 15, 2013, 2:50:08 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/set_object.m
r657 r667 211 211 if ~isempty(hseries) 212 212 hhseries=guidata(hseries); 213 set(hhseries. ViewObject,'Value',0)213 set(hhseries.EditObject,'Value',0) 214 214 end 215 215 … … 618 618 function SAVE_Callback(hObject, eventdata, handles) 619 619 % ------------------------------------------------------ 620 %Object=read_set_object(handles);621 620 Object=read_GUI(handles.set_object); 622 621 huvmat=findobj('Tag','uvmat'); 623 % UvData=get(huvmat,'UserData');624 622 if isempty(huvmat) 625 623 huvmat=findobj(allchild(0),'Name','series'); … … 636 634 end 637 635 title={'object name'}; 638 dir_save=uigetdir(RootPath); 639 ObjectName=get(handles.Name,'String'); 640 if ~isempty(ObjectName)&&~strcmp(ObjectName,'') 641 def={fullfile(dir_save,[ObjectName '.xml'])}; 642 else 643 def={fullfile(dir_save,[Object.Style '.xml'])}; 644 end 645 displ_txt='save object as an .xml file';%default display 646 menu=get(handles.ProjMode,'String'); 647 value=get(handles.ProjMode,'Value'); 648 ProjMode=menu{value}; 649 if strcmp(ProjMode,'mask_inside')||strcmp(ProjMode,'mask_outside') 650 displ_txt='save mask contour as an .xml file: to create a mask image, use save_mask on the GUI uvmat (lower right)'; 651 end 652 answer=msgbox_uvmat('INPUT_TXT','save object as an .xml file',def); 653 if ~isempty(answer) 654 t=struct2xml(Object); 655 t=set(t,1,'name','ProjObject'); 656 save(t,answer{1}) 657 end 658 msgbox_uvmat('CONFIRMATION',[answer{1} ' saved']) 636 dir_save=uigetfile_uvmat('select the folder for the new xml object file:',RootPath,'uigetdir'); 637 if ~isempty(dir_save) 638 % dir_save=uigetdir(RootPath); 639 ObjectName=get(handles.Name,'String'); 640 if ~isempty(ObjectName)&&~strcmp(ObjectName,'') 641 def={fullfile(dir_save,[ObjectName '.xml'])}; 642 else 643 def={fullfile(dir_save,[Object.Style '.xml'])}; 644 end 645 displ_txt='save object as an .xml file';%default display 646 menu=get(handles.ProjMode,'String'); 647 value=get(handles.ProjMode,'Value'); 648 ProjMode=menu{value}; 649 if strcmp(ProjMode,'mask_inside')||strcmp(ProjMode,'mask_outside') 650 displ_txt='save mask contour as an .xml file: to create a mask image, use save_mask on the GUI uvmat (lower right)'; 651 end 652 answer=msgbox_uvmat('INPUT_TXT','save object as an .xml file',def); 653 if ~isempty(answer) 654 t=struct2xml(Object); 655 t=set(t,1,'name','ProjObject'); 656 save(t,answer{1}) 657 end 658 msgbox_uvmat('CONFIRMATION',[answer{1} ' saved']) 659 end 659 660 660 661 %------------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.