comparison +util/ReplaceableString.m @ 886:8894e9c49e40 feature/timesteppers

Merge with default for latest changes
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Thu, 15 Nov 2018 16:36:21 -0800
parents 09d964b850ee
children f30eafd6d4dc
comparison
equal deleted inserted replaced
816:b5e5b195da1e 886:8894e9c49e40
32 function updateParam(obj, varargin) 32 function updateParam(obj, varargin)
33 obj.param = varargin; 33 obj.param = varargin;
34 obj.display(); 34 obj.display();
35 end 35 end
36 36
37 function show(obj, varargin)
38 obj.param = varargin;
39 obj.display();
40 end
41
42 function remove(obj)
43 obj.update('');
44 end
45
37 function display(obj) 46 function display(obj)
38 reverseStr = repmat(sprintf('\b'), 1, obj.n); 47 reverseStr = repmat(sprintf('\b'), 1, obj.n);
39 newStr = padStr(sprintf(obj.fmt, obj.param{:}),obj.n); 48 cleareStr = repmat(sprintf(' '), 1, obj.n);
40 fprintf([reverseStr, newStr]); 49 newStr = sprintf(obj.fmt, obj.param{:});
50 fprintf([reverseStr, cleareStr, reverseStr, newStr]);
41 51
42 obj.n = length(newStr); 52 obj.n = length(newStr);
43 end 53 end
44 end 54 end
45 55