[baobab/wip/vala: 19/53] Make the directory a property of the scanner.



commit 143556c5fc66dacd18a5e7d92f755fcf0797344a
Author: Paolo Borelli <pborelli gnome org>
Date:   Fri Jan 6 11:27:53 2012 +0100

    Make the directory a property of the scanner.

 src/baobab-scanner.vala          |    3 +++
 src/baobab-sync-scanner.vala     |    2 ++
 src/baobab-threaded-scanner.vala |    2 +-
 3 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala
index 902fc2c..c67b0d3 100644
--- a/src/baobab-scanner.vala
+++ b/src/baobab-scanner.vala
@@ -1,6 +1,7 @@
 /* Baobab - disk usage analyzer
  *
  * Copyright (C) 2012  Ryan Lortie <desrt desrt ca>
+ * Copyright (C) 2012  Paolo Borelli <pborelli gnome org>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
@@ -61,6 +62,8 @@ namespace Baobab {
 			FILE_ATTRIBUTE_UNIX_DEVICE + "," +
 			FILE_ATTRIBUTE_ACCESS_CAN_READ;
 
+		public File directory { get; protected set; }
+
 		public abstract void scan (File directory);
 
 		public int max_depth { get; protected set; }
diff --git a/src/baobab-sync-scanner.vala b/src/baobab-sync-scanner.vala
index dd8b772..10f16ce 100644
--- a/src/baobab-sync-scanner.vala
+++ b/src/baobab-sync-scanner.vala
@@ -1,6 +1,7 @@
 /* Baobab - disk usage analyzer
  *
  * Copyright (C) 2012  Ryan Lortie <desrt desrt ca>
+ * Copyright (C) 2012  Paolo Borelli <pborelli gnome org>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
@@ -133,6 +134,7 @@ namespace Baobab {
 		}
 
 		protected override void scan (File directory) {
+			this.directory = directory;
 			try {
 				var info = directory.query_info (ATTRIBUTES, 0, cancellable);
 				var results = add_directory (directory, info);
diff --git a/src/baobab-threaded-scanner.vala b/src/baobab-threaded-scanner.vala
index 2eff632..5ab9bbe 100644
--- a/src/baobab-threaded-scanner.vala
+++ b/src/baobab-threaded-scanner.vala
@@ -1,6 +1,7 @@
 /* Baobab - disk usage analyzer
  *
  * Copyright (C) 2012  Ryan Lortie <desrt desrt ca>
+ * Copyright (C) 2012  Paolo Borelli <pborelli gnome org>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
@@ -21,7 +22,6 @@ namespace Baobab {
 	class ThreadedScanner : Scanner {
 		AsyncQueue<ResultsArray> results_queue;
 		ThreadedScanner? self;
-		File directory;
 
 		/* General overview:
 		 *



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]