mercurial/HGWorkingCopyFile.st
changeset 36 41cb88196e69
parent 34 0ef61b36cfa7
child 38 c3d02ed6a645
--- a/mercurial/HGWorkingCopyFile.st	Thu Oct 18 14:24:45 2012 +0000
+++ b/mercurial/HGWorkingCopyFile.st	Tue Oct 23 10:37:14 2012 +0000
@@ -27,9 +27,14 @@
 !
 
 status
-    ^wc statusOf: filename.
+    | cmd |
+
+    cmd := HGCommand status.
+    cmd path: filename pathName.
+    ^cmd execute first
 
     "Created: / 24-09-2012 / 22:27:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 23-10-2012 / 11:11:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !HGWorkingCopyFile methodsFor:'delegating'!
@@ -107,6 +112,50 @@
     "Modified: / 17-10-2012 / 13:51:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!HGWorkingCopyFile methodsFor:'testing'!
+
+isAdded
+    ^ self status isAdded
+
+    "Modified: / 23-10-2012 / 11:13:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isClean
+    ^ self status isClean
+
+    "Modified: / 23-10-2012 / 11:13:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isIgnored
+    ^ self status isIgnored
+
+    "Modified: / 23-10-2012 / 11:13:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isMissing
+    ^ self status isMissing
+
+    "Modified: / 23-10-2012 / 11:12:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isModified
+    ^ self status isModified
+
+    "Modified: / 23-10-2012 / 11:13:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isNotTracked
+    ^ self status isNotTracked
+
+    "Modified: / 23-10-2012 / 11:13:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isRemoved
+    ^ self status isRemoved
+
+    "Modified: / 23-10-2012 / 11:13:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
 !HGWorkingCopyFile class methodsFor:'documentation'!
 
 version_SVN