Mercurial > hg > ltpda
diff m-toolbox/classes/@repogui/buildRetrievePanel.m @ 0:f0afece42f48
Import.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 23 Nov 2011 19:22:13 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m-toolbox/classes/@repogui/buildRetrievePanel.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,119 @@ +% BUILDRETRIEVEPANEL build the retrieve panel +% +% M Hewitson 22-09-08 +% +% $Id: buildRetrievePanel.m,v 1.2 2011/04/08 08:56:25 hewitson Exp $ +% +function buildRetrievePanel(mainfig) + + import utils.const.* + utils.helper.msg(msg.PROC1, 'building Retrieve Panel'); + htab = mainfig.panels(4); + + Gproperties = mainfig.Gproperties; + pmarg = 0.025; + CommonHeight = 0.06; + fontsize = Gproperties.fontsize; + + % Retrieve list + bl = pmarg; + bh = CommonHeight; + bb = 1 - pmarg - bh; + bw = 0.2; + Osth = uicontrol(htab,'Style','text',... + 'String','Retrieve object IDs',... + 'Units', 'normalized', ... + 'Fontsize', fontsize,... + 'BackgroundColor', Gproperties.Gcol{4},... + 'HorizontalAlignment', 'left',... + 'Position',[bl bb bw bh]); + + %-- ID entry + bh = 0.5; + bb = bb - bh - pmarg; + sth = uicontrol(htab,'Style','edit',... + 'String','',... + 'Units', 'normalized', ... + 'Fontsize', fontsize,... + 'BackgroundColor', 'w',... + 'Max', 100,... + 'HorizontalAlignment', 'left',... + 'Position',[bl bb bw bh],... + 'Tag', 'retrieveIDsTxt'); + + %-- Prefix entry + bh = CommonHeight; + bb = bb - bh - pmarg; + bw = 0.1; + sth = uicontrol(htab,'Style','text',... + 'String','Prefix',... + 'Units', 'normalized', ... + 'Fontsize', fontsize,... + 'BackgroundColor', Gproperties.Gcol{4},... + 'HorizontalAlignment', 'left',... + 'Position',[bl bb bw bh]); + + + bl = bl + bw + pmarg; + bw = 0.2; + sth = uicontrol(htab,'Style','edit',... + 'String','obj',... + 'Fontsize', fontsize,... + 'Units', 'normalized', ... + 'BackgroundColor', 'w',... + 'HorizontalAlignment', 'left',... + 'Position',[bl bb bw bh],... + 'Tag', 'objPrefixTxt'); + + %-- Append obj type + bl = pmarg; + bb = bb - bh - pmarg; + bw = 0.2; + cbh = uicontrol(htab,'Style','checkbox',... + 'String','Append object type',... + 'Fontsize', fontsize,... + 'Units', 'normalized', ... + 'BackgroundColor', Gproperties.Gcol{4},... + 'Value',1,'Position',[bl bb bw bh],... + 'Tag', 'appendObjTypeChk'); + %-- Retrieve binary obj + bl = pmarg; + bb = bb - bh - pmarg; + bw = 0.2; + cbh = uicontrol(htab,'Style','checkbox',... + 'String','Binary retrieval',... + 'Fontsize', fontsize,... + 'Units', 'normalized', ... + 'BackgroundColor', Gproperties.Gcol{4},... + 'Value',1,'Position',[bl bb bw bh],... + 'Tag', 'retrieveBinaryChk', 'TooltipString', 'retrieve the binary representation of the object. Typically much faster'); + + %-- Import Btn + + bl = pmarg; + bh = CommonHeight; + bw = 0.2; + bb = pmarg; + pbh = uicontrol(htab,'Style','pushbutton','String','Import',... + 'Units', 'normalized', ... + 'Position',[bl bb bw bh ],... + 'Fontsize', fontsize,... + 'Fontweight', 'bold',... + 'Tag', 'importBtn'); + set(pbh, 'Callback', {'repogui.cb_importBtn', pbh, mainfig}); + set(pbh, 'TooltipString', 'Retrieve objects to MATLAB workspace'); + + %-- Save Btn + + bl = bl + pmarg + bw; + pbh = uicontrol(htab,'Style','pushbutton','String','Save',... + 'Units', 'normalized', ... + 'Position',[bl bb bw bh ],... + 'Fontsize', fontsize,... + 'Fontweight', 'bold',... + 'Tag', 'saveBtn'); + set(pbh, 'Callback', {'repogui.cb_saveBtn', pbh, mainfig}); + set(pbh, 'TooltipString', 'Retrieve objects to disk'); + + +end