comparison +util/ReplaceableString.m @ 820:501750fbbfdb

Merge with feature/grids
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 07 Sep 2018 14:40:58 +0200
parents 09d964b850ee
children f30eafd6d4dc
comparison
equal deleted inserted replaced
819:fdf0ef9150f4 820:501750fbbfdb
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