Mercurial > repos > public > sbplib
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 |