[banshee/moblin: 11/11] cleanup queue bits



commit 66d9acde08725f023529324f3eb897afa834d6c3
Author: Michael Meeks <michael meeks novell com>
Date:   Mon Aug 10 21:12:47 2009 +0100

    cleanup queue bits

 .../Banshee.MoblinBackend/MoblinBognor.cs          |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/src/Backends/Banshee.Moblin/Banshee.MoblinBackend/MoblinBognor.cs b/src/Backends/Banshee.Moblin/Banshee.MoblinBackend/MoblinBognor.cs
index 5264247..e482fdc 100644
--- a/src/Backends/Banshee.Moblin/Banshee.MoblinBackend/MoblinBognor.cs
+++ b/src/Backends/Banshee.Moblin/Banshee.MoblinBackend/MoblinBognor.cs
@@ -82,17 +82,20 @@ namespace Banshee.MoblinBackend.BognorRegis
 	{
 		string serviceName;
 		QueueManager mgr;
-		PlayQueueSource queue;
+
+		private PlayQueueSource Queue {
+			get {
+				foreach (var q in ServiceManager.SourceManager.FindSources<PlayQueueSource>())
+					return q;
+				return null;
+			}
+		}
 
 		public LocalQueue (QueueManager _mgr, string name)
 		{
 			serviceName = name;
 			mgr = _mgr;
 			ServiceManager.DBusServiceManager.RegisterObject (this);
-			foreach (var q in ServiceManager.SourceManager.FindSources<PlayQueueSource>()) {
-			    queue = q;
-			    break;
-			}
 		}
 
 		IDBusExportable IDBusExportable.Parent { 
@@ -143,7 +146,7 @@ namespace Banshee.MoblinBackend.BognorRegis
 		}
 		public void AddUri (string uri, string mimeType)
 		{
-			queue.EnqueueUri (uri);
+			Queue.EnqueueUri (uri);
 		}
 		public void InsertUri (string uri, string mimeType, int pos)
 		{
@@ -155,12 +158,12 @@ namespace Banshee.MoblinBackend.BognorRegis
 		}
 		public void Clear ()
 		{
-			queue.Clear();
+			Queue.Clear();
 		}
 		public string[] ListUris ()
 		{
 			var uris = new List<string>();
-			var model = queue.TrackModel;
+			var model = Queue.TrackModel;
 			for (int i = 0; i < model.Count; i++)
 			    uris.Add (model[i].Uri.AbsoluteUri);
 			return uris.ToArray();



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