Esempio n. 1
0
        public bool HammerOnce(DirectoryObject dir, EventTracker tracker)
        {
            DirectoryObject new_parent;

            new_parent = dir.PickDirectory();

            // 10 is a stupid magic number here.
            FileSystemObject target = null;

            for (int i = 0; i < 10 && target == null; ++i)
            {
                target = PickTarget(dir);
                if (target == null)
                {
                    return(false);
                }
                if (target.IsAncestorOf(new_parent))
                {
                    target = null;
                }
            }
            if (target == null)
            {
                return(false);
            }

            Log.Spew("Moved {0} to {1}", target.ShortName, new_parent.ShortName);
            target.Parent.MoveChild(target, new_parent, tracker);
            return(true);
        }
Esempio n. 2
0
		public bool HammerOnce (DirectoryObject dir, EventTracker tracker)
		{
			FileObject created;
			created = new TextFileObject (); // FIXME: or an archive

			DirectoryObject parent;
			parent = dir.PickDirectory ();
			parent.AddChild (created, tracker);
			
			Log.Info ("Created file '{0}'", created.ShortName);

			return true;
		}
Esempio n. 3
0
		public bool HammerOnce (DirectoryObject dir, EventTracker tracker)
		{
			DirectoryObject created;
			created = new DirectoryObject ();

			DirectoryObject parent;
			parent = dir.PickDirectory ();
			parent.AddChild (created, tracker);
			
			Log.Info ("Created directory {0}", created.ShortName);

			return true;
		}
Esempio n. 4
0
        public bool HammerOnce(DirectoryObject dir, EventTracker tracker)
        {
            FileObject created;

            created = new TextFileObject();              // FIXME: or an archive

            DirectoryObject parent;

            parent = dir.PickDirectory();
            parent.AddChild(created, tracker);

            Log.Info("Created file '{0}'", created.ShortName);

            return(true);
        }
Esempio n. 5
0
        public bool HammerOnce(DirectoryObject dir, EventTracker tracker)
        {
            DirectoryObject created;

            created = new DirectoryObject();

            DirectoryObject parent;

            parent = dir.PickDirectory();
            parent.AddChild(created, tracker);

            Log.Info("Created directory {0}", created.ShortName);

            return(true);
        }
Esempio n. 6
0
		public bool HammerOnce (DirectoryObject dir, EventTracker tracker)
		{
			DirectoryObject new_parent;
			new_parent = dir.PickDirectory ();

			// 10 is a stupid magic number here.
			FileSystemObject target = null;
			for (int i = 0; i < 10 && target == null; ++i) {
				target = PickTarget (dir);
				if (target == null)
					return false;
				if (target.IsAncestorOf (new_parent))
					target = null;
			}
			if (target == null)
				return false;

			Log.Spew ("Moved {0} to {1}", target.ShortName, new_parent.ShortName);
			target.Parent.MoveChild (target, new_parent, tracker);
			return true;
		}