diff +util/ReplaceableString.m @ 832:5573913a0949 feature/burgers1d

Merged with default, and updated +scheme/Burgers1D accordingly
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Tue, 11 Sep 2018 15:58:35 +0200
parents 09d964b850ee
children f30eafd6d4dc
line wrap: on
line diff
--- a/+util/ReplaceableString.m	Tue Sep 11 13:24:08 2018 +0200
+++ b/+util/ReplaceableString.m	Tue Sep 11 15:58:35 2018 +0200
@@ -34,10 +34,20 @@
             obj.display();
         end
 
+        function show(obj, varargin)
+            obj.param = varargin;
+            obj.display();
+        end
+
+        function remove(obj)
+            obj.update('');
+        end
+
         function display(obj)
             reverseStr = repmat(sprintf('\b'), 1, obj.n);
-            newStr = padStr(sprintf(obj.fmt, obj.param{:}),obj.n);
-            fprintf([reverseStr, newStr]);
+            cleareStr = repmat(sprintf(' '), 1, obj.n);
+            newStr = sprintf(obj.fmt, obj.param{:});
+            fprintf([reverseStr, cleareStr, reverseStr, newStr]);
 
             obj.n = length(newStr);
         end