function [prefval] = LoadOrSetPref(preferencegroup,preference,default,isGUIobject,handlesob)
if isGUIobject
style = get(handlesob,'Style');
switch style
case 'edit'
tag = 'String';
case 'checkbox'
tag = 'Value';
case 'text'
tag = 'String';
end
end
if ispref(preferencegroup,preference)
prefval = getpref(preferencegroup,preference);
if isGUIobject
set(handlesob,tag,prefval)
end
else
prefval = default;
if isGUIobject
set(handlesob,tag,default)
end
end