Mercurial > projects > doodle
diff doodle/core/undo.d @ 104:ab745d8b10e5
Updated to dmd 2.052
author | David Bryant <bagnose@gmail.com> |
---|---|
date | Sun, 20 Feb 2011 22:24:36 +1030 |
parents | 08ffc44fc21a |
children | bc5baa585b32 |
line wrap: on
line diff
--- a/doodle/core/undo.d Wed Oct 06 13:03:38 2010 +1030 +++ b/doodle/core/undo.d Sun Feb 20 22:24:36 2011 +1030 @@ -1,7 +1,7 @@ module doodle.core.undo; import std.array; -import std.date; +import std.datetime; // An abstract framework for undo/redo. // Assume the application works on one document at a time, @@ -31,22 +31,22 @@ abstract class Edit { private { string _description; - d_time _timeStamp; + SysTime _timeStamp; } this(in string description) { _description = description; - _timeStamp = getUTCtime; + _timeStamp = Clock.currTime; } - this(in string description, d_time timeStamp) { + this(in string description, SysTime timeStamp) { assert(description); _description = description; _timeStamp = timeStamp; } string description() const { return _description; } - d_time timeStamp() const { return _timeStamp; } + const(SysTime) timeStamp() const { return _timeStamp; } final bool merge(Edit subsequent) { if (mergeImpl(subsequent)) {