sync
[gitlive] / Monitor.vala
index 2d049ca..1b5c499 100644 (file)
@@ -68,7 +68,12 @@ public delegate void onEventHander (FileMonitor fm, File f_orig, File of_orig, F
  * 
  */
  
-public class Monitor : Object
+public abstract class gitMonitorBase : Object
+{
+       public abstract void monitor(string path, int depth = 0);
+} 
+public class Monitor : gitMonitorBase
 {
 
 
@@ -136,10 +141,10 @@ public class Monitor : Object
      * 
      * 
      */
-    public void monitor(string path, int depth = 0)
+    public override void monitor(string path, int depth = 0)
     {
          
-        stdout.printf("ADD: (%d): %s\n", depth, path);
+        //GLib.debug("ADD: (%d): %s\n", depth, path);
         
         //depth = typeof(depth) == 'number'  ? depth *1 : 0;
         depth = depth > 0  ? depth *1 : 0;
@@ -328,12 +333,12 @@ public class Monitor : Object
                 case FileMonitorEvent.MOVED_OUT: // eg. chmod/chatt                                
                 case FileMonitorEvent.RENAMED: // eg. chmod/chatt                      
 
-                      var of = this.realpath(of_orig);
-                       var   dest = new MonitorNamePathDir(
-                                     of.get_basename(), 
-                                    of.get_path(),  
-                                    Path.get_dirname(of.get_path())
-                                );
+                  var of = this.realpath(of_orig);
+                   var   dest = new MonitorNamePathDir(
+                               of.get_basename(), 
+                               of.get_path(),  
+                               Path.get_dirname(of.get_path())
+                    );
 
                     src.action = "moved";
                     dest.action = "moved";