Пример #1
0
		public TreeCrawlTask (FileSystemQueryable queryable, Handler handler)
		{
			this.queryable = queryable;
			this.handler = handler;
			this.Tag = "Tree Crawler";
			this.Priority = Scheduler.Priority.Delayed;
		}
Пример #2
0
		public FileCrawlTask (FileSystemQueryable queryable)
		{
			this.queryable = queryable;
			this.Tag = "File Crawler";
			this.Priority = Scheduler.Priority.Delayed;

			this.our_post_hook = new Scheduler.Hook (PostCrawlHook);
		}
		public DirectoryIndexableGenerator (FileSystemQueryable queryable,
						    DirectoryModel      directory)
		{
			this.queryable = queryable;
			this.directory = directory;

			if (this.directory == null)
				done = true;
			else 
				files = DirectoryWalker.GetFileInfos (this.directory.FullName).GetEnumerator ();
		}
		public override void Start () 
		{
                        base.Start ();

			// The FSQ
			Queryable queryable = QueryDriver.GetQueryable ("Files");
			this.target_queryable = (FileSystemQueryable.FileSystemQueryable) queryable.IQueryable;

			string fsq_fingerprint = target_queryable.IndexFingerprint;
			InitFileAttributesStore ("NautilusMetadata", fsq_fingerprint);

			if (! Directory.Exists (nautilus_dir))
				GLib.Timeout.Add (60000, new GLib.TimeoutHandler (CheckForExistence));
			else
				ExceptionHandlingThread.Start (new ThreadStart (StartWorker));
		}
Пример #5
0
		/////////////////////////////////////////////////////////////

		public FileNameFilter (FileSystemQueryable queryable)
		{
			this.queryable = queryable;

			LoadConfiguration ();
		}
Пример #6
0
		public XmpSidecarStore (UidManager uid_manager, FileSystemQueryable queryable)
		{
			this.uid_manager = uid_manager;
			this.queryable = queryable;
		}
		public void Start (FileSystemQueryable queryable)
		{
		}
Пример #8
0
		public void Start (FileSystemQueryable queryable)
		{
			this.queryable = queryable;
		}
Пример #9
0
			public FileSystemEventsGenerator (FileSystemQueryable queryable)
			{
				this.queryable = queryable;
			}