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)) {