banshee r3076 - in trunk/banshee: . build src/Core/Banshee.Services src/Core/Banshee.Services/Banshee.Database src/Core/Banshee.Services/Banshee.Playlist src/Core/Banshee.Services/Banshee.ServiceStack src/Core/Banshee.Services/Banshee.Sources src/Core/Banshee.ThickClient/Banshee.Gui src/Core/Banshee.ThickClient/Resources src/Extensions src/Extensions/Banshee.PlayQueue src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue src/Extensions/Banshee.PlayQueue/Resources



Author: abock
Date: Tue Jan 29 02:48:19 2008
New Revision: 3076
URL: http://svn.gnome.org/viewvc/banshee?rev=3076&view=rev

Log:
2008-01-28  Aaron Bockover  <abock gnome org>

    * src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs:
    * src/Extensions/Banshee.PlayQueue/Resources/Actions.xml:
    * src/Extensions/Banshee.PlayQueue/Resources/Banshee.PlayQueue.addin.xml:
    Moved the play queue out of core into an extension

    * src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:
    * src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:
    * src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml:
    Remove any knowledge of PlayQueue as it's now an extension (awesome)

    * src/Core/Banshee.Services/Banshee.Services.addin.xml:
    * src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs:
    * src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs: Created
    a new extension point for sources

    * src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:
    Added a more useful Get method that infers the service name from
    the generic type argument passed to it ala typeof (T).Name



Added:
   trunk/banshee/src/Extensions/Banshee.PlayQueue/
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue.mdp
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs
      - copied, changed from r3074, /trunk/banshee/src/Core/Banshee.Services/Banshee.Playlist/PlayQueueSource.cs
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Makefile.am
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/Actions.xml
   trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/Banshee.PlayQueue.addin.xml
Removed:
   trunk/banshee/src/Core/Banshee.Services/Banshee.Playlist/PlayQueueSource.cs
Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/build/build.environment.mk
   trunk/banshee/configure.ac
   trunk/banshee/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Services.addin.xml
   trunk/banshee/src/Core/Banshee.Services/Banshee.Services.mdp
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs
   trunk/banshee/src/Core/Banshee.Services/Makefile.am
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml
   trunk/banshee/src/Extensions/Extensions.mds
   trunk/banshee/src/Extensions/Makefile.am

Modified: trunk/banshee/build/build.environment.mk
==============================================================================
--- trunk/banshee/build/build.environment.mk	(original)
+++ trunk/banshee/build/build.environment.mk	Tue Jan 29 02:48:19 2008
@@ -101,7 +101,7 @@
 # Extensions
 REF_EXTENSION_MULTIMEDIAKEYS = $(LINK_BANSHEE_SERVICES_DEPS)
 REF_EXTENSION_NOTIFICATIONAREA = $(LINK_BANSHEE_THICKCLIENT_DEPS)
-
+REF_EXTENSION_PLAYQUEUE = $(LINK_BANSHEE_THICKCLIENT_DEPS)
 
 # Build rules
 # Ignoring 0278 due to a bug in gmcs: 

Modified: trunk/banshee/configure.ac
==============================================================================
--- trunk/banshee/configure.ac	(original)
+++ trunk/banshee/configure.ac	Tue Jan 29 02:48:19 2008
@@ -139,6 +139,7 @@
 src/Extensions/Makefile
 src/Extensions/Banshee.MultimediaKeys/Makefile
 src/Extensions/Banshee.NotificationArea/Makefile
+src/Extensions/Banshee.PlayQueue/Makefile
 ])
 
 if test "x${enable_daap}" = "xyes"; then

Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs	Tue Jan 29 02:48:19 2008
@@ -321,11 +321,6 @@
                 )
             ");
             
-            // Create the special play queue playlist here so we can 
-            // be sure it gets PlaylistID = 0, just for the sake of 
-            // cleanliness (no operations are performed on that assumption)
-            Banshee.Playlist.PlayQueueSource.CreateDatabaseEntry(connection);
-            
             Execute(@"
                 CREATE TABLE CorePlaylistEntries (
                     EntryID             INTEGER PRIMARY KEY,

Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs	Tue Jan 29 02:48:19 2008
@@ -57,7 +57,7 @@
             ServiceManager.Run ();
             
             if (ServiceManager.SourceManager != null) {
-                ServiceManager.SourceManager.AddSource (new PlayQueueSource (), false);
+                ServiceManager.SourceManager.LoadExtensionSources ();
                 ServiceManager.SourceManager.AddSource (new LibrarySource (), true);
 
                 foreach (PlaylistSource pl in PlaylistSource.LoadAll ()) {

Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs	Tue Jan 29 02:48:19 2008
@@ -168,6 +168,11 @@
             return Get (serviceName) as T;
         }
         
+        public static T Get<T> () where T : class, IService
+        {
+            return Get (typeof (T).Name) as T;
+        }
+        
         private static void OnStartupBegin ()
         {
             EventHandler handler = StartupBegin;

Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Services.addin.xml
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Services.addin.xml	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Services.addin.xml	Tue Jan 29 02:48:19 2008
@@ -4,6 +4,10 @@
     <ExtensionNode name="TypeExtensionNode"/>
   </ExtensionPoint>
 
+  <ExtensionPoint path="/Banshee/SourceManager/Source">
+    <ExtensionNode name="TypeExtensionNode"/>
+  </ExtensionPoint>
+
   <ExtensionPoint path="/Banshee/Library/ImportSource">
     <ExtensionNode name="TypeExtensionNode"/>
   </ExtensionPoint>

Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Services.mdp
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Services.mdp	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Services.mdp	Tue Jan 29 02:48:19 2008
@@ -107,7 +107,6 @@
     <File name="Banshee.Networking/NetworkManager.cs" subtype="Code" buildaction="Compile" />
     <File name="Banshee.Database/BansheeModelProvider.cs" subtype="Code" buildaction="Compile" />
     <File name="Banshee.Database/BansheeModelCache.cs" subtype="Code" buildaction="Compile" />
-    <File name="Banshee.Playlist/PlayQueueSource.cs" subtype="Code" buildaction="Compile" />
     <File name="Banshee.PlaybackController/IPlaybackController.cs" subtype="Code" buildaction="Compile" />
     <File name="Banshee.PlaybackController/PlaybackShuffleMode.cs" subtype="Code" buildaction="Compile" />
     <File name="Banshee.PlaybackController/PlaybackRepeatMode.cs" subtype="Code" buildaction="Compile" />
@@ -140,4 +139,4 @@
     <AsmRefVar />
     <ProjectRefVar />
   </MonoDevelop.Autotools.MakefileInfo>
-</Project>
\ No newline at end of file
+</Project>

Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs	Tue Jan 29 02:48:19 2008
@@ -29,6 +29,8 @@
 using System;
 using System.Collections.Generic;
 
+using Mono.Addins;
+
 using Banshee.ServiceStack;
 
 namespace Banshee.Sources
@@ -58,6 +60,13 @@
         public event SourceEventHandler SourceRemoved;
         public event SourceEventHandler ActiveSourceChanged;
         
+        internal void LoadExtensionSources ()
+        {
+            foreach (TypeExtensionNode node in AddinManager.GetExtensionNodes ("/Banshee/SourceManager/Source")) {
+                node.CreateInstance (typeof (ISource));
+            }
+        }
+        
         public void AddSource(Source source, bool isDefault)
         {
             if(source == null || ContainsSource (source)) {

Modified: trunk/banshee/src/Core/Banshee.Services/Makefile.am
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Makefile.am	(original)
+++ trunk/banshee/src/Core/Banshee.Services/Makefile.am	Tue Jan 29 02:48:19 2008
@@ -69,7 +69,6 @@
 	Banshee.Playlist/AbstractPlaylistSource.cs \
 	Banshee.Playlist/PlaylistFileUtil.cs \
 	Banshee.Playlist/PlaylistSource.cs \
-	Banshee.Playlist/PlayQueueSource.cs \
 	Banshee.Playlists.Formats.Xspf/LinkEntry.cs \
 	Banshee.Playlists.Formats.Xspf/MetaEntry.cs \
 	Banshee.Playlists.Formats.Xspf/Playlist.cs \

Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs	(original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs	Tue Jan 29 02:48:19 2008
@@ -50,7 +50,7 @@
         private RatingActionProxy rating_proxy;
 
         private static readonly string [] require_selection_actions = new string [] {
-            "TrackContextMenuAction", "TrackPropertiesAction", "AddToPlayQueueAction", "AddToPlaylistAction",
+            "TrackContextMenuAction", "TrackPropertiesAction", "AddToPlaylistAction",
             "RemoveTracksAction", "RemoveTracksFromLibraryAction", "DeleteTracksFromDriveAction",
             "RateTracksAction", "SelectNoneAction"
         };
@@ -94,11 +94,6 @@
                     Catalog.GetString ("_Edit Track Metadata"), null,
                     Catalog.GetString ("Edit metadata on selected tracks"), OnTrackProperties),
 
-                new ActionEntry ("AddToPlayQueueAction", Stock.Add,
-                    Catalog.GetString ("Add _to Play Queue"), null,
-                    Catalog.GetString ("Append selected songs to the play queue"),
-                    OnAddToPlayQueue),
-                    
                 new ActionEntry ("AddToPlaylistAction", null,
                     Catalog.GetString ("Add _to Playlist"), null,
                     Catalog.GetString ("Append selected songs to playlist or create new playlist from selection"),
@@ -307,11 +302,6 @@
             PlaylistSource playlist = playlist_menu_map[o as MenuItem];
             playlist.AddSelectedTracks (TrackSelector.TrackModel);
         }
-        
-        private void OnAddToPlayQueue (object o, EventArgs args)
-        {
-            PlayQueueSource.Instance.AddSelectedTracks (TrackSelector.TrackModel);
-        }
 
         private void OnRemoveTracks (object o, EventArgs args)
         {

Modified: trunk/banshee/src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml	(original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml	Tue Jan 29 02:48:19 2008
@@ -22,7 +22,6 @@
         </menu>
 
         <menu name="EditMenu" action="EditMenuAction">
-            <menuitem name="AddToPlayQueue" action="AddToPlayQueueAction"></menuitem>
             <menu name="AddToPlaylist" action="AddToPlaylistAction"></menu>
             <menuitem name="TrackProperties" action="TrackPropertiesAction" />
             <separator />
@@ -110,7 +109,7 @@
     </popup>
 
     <popup name="TrackContextMenu" action="TrackContextMenuAction">
-        <menuitem name="AddToPlayQueue" action="AddToPlayQueueAction"></menuitem>
+        <placeholder name="AboveAddToPlaylist" />
         <menu name="AddToPlaylist" action="AddToPlaylistAction"></menu>
         <separator />
         <menuitem name="RemoveTracks" action="RemoveTracksAction" />

Added: trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue.mdp
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue.mdp	Tue Jan 29 02:48:19 2008
@@ -0,0 +1,30 @@
+<Project name="Banshee.PlayQueue" fileversion="2.0" language="C#" clr-version="Net_2_0" ctype="DotNetProject">
+  <Configurations active="Debug">
+    <Configuration name="Debug" ctype="DotNetProjectConfiguration">
+      <Output directory="../../../bin" assemblyKeyFile="." assembly="Banshee.PlayQueue" />
+      <Build debugmode="True" target="Library" />
+      <Execution runwithwarnings="True" consolepause="True" runtime="MsNet" clr-version="Net_2_0" />
+      <CodeGeneration compiler="Mcs" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+    </Configuration>
+  </Configurations>
+  <Contents>
+    <File name="Banshee.PlayQueue/PlayQueueSource.cs" subtype="Code" buildaction="Compile" />
+    <File name="Resources/Banshee.PlayQueue.addin.xml" subtype="Code" buildaction="EmbedAsResource" />
+    <File name="Resources/Actions.xml" subtype="Code" buildaction="EmbedAsResource" />
+  </Contents>
+  <References>
+    <ProjectReference type="Project" localcopy="True" refto="Banshee.Core" />
+    <ProjectReference type="Project" localcopy="True" refto="Banshee.Services" />
+    <ProjectReference type="Project" localcopy="True" refto="Banshee.ThickClient" />
+    <ProjectReference type="Gac" localcopy="True" refto="gtk-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+  </References>
+  <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="True" RelativeMakefileName="./Makefile.am">
+    <BuildFilesVar Sync="True" Name="SOURCES" />
+    <DeployFilesVar />
+    <ResourcesVar Sync="True" Name="RESOURCES" />
+    <OthersVar />
+    <GacRefVar />
+    <AsmRefVar />
+    <ProjectRefVar />
+  </MonoDevelop.Autotools.MakefileInfo>
+</Project>
\ No newline at end of file

Copied: trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs (from r3074, /trunk/banshee/src/Core/Banshee.Services/Banshee.Playlist/PlayQueueSource.cs)
==============================================================================
--- /trunk/banshee/src/Core/Banshee.Services/Banshee.Playlist/PlayQueueSource.cs	(original)
+++ trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs	Tue Jan 29 02:48:19 2008
@@ -27,31 +27,29 @@
 //
 
 using System;
-using System.Data;
+
 using Mono.Unix;
+using Gtk;
 
 using Hyena.Data.Sqlite;
 
 using Banshee.ServiceStack;
 using Banshee.Sources;
+using Banshee.Playlist;
 using Banshee.Database;
 using Banshee.Collection;
 using Banshee.Collection.Database;
 using Banshee.PlaybackController;
 using Banshee.MediaEngine;
 
-namespace Banshee.Playlist
+using Banshee.Gui;
+
+namespace Banshee.PlayQueue
 {
     public class PlayQueueSource : PlaylistSource, IBasicPlaybackController
     {
         private static string special_playlist_name = typeof (PlayQueueSource).ToString ();
-        
-        private static PlayQueueSource instance;
-        public static PlayQueueSource Instance {
-            get { lock (typeof (PlayQueueSource)) { return instance; } }
-            private set { lock (typeof (PlayQueueSource)) { instance = value; } }
-        }
-        
+
         private LibraryTrackInfo playing_track;
         
         public PlayQueueSource () : base (Catalog.GetString ("Play Queue"), null)
@@ -65,10 +63,17 @@
             
             ServiceManager.PlayerEngine.EventChanged += OnPlayerEngineEventChanged;
             ServiceManager.PlaybackController.Transition += OnCanonicalPlaybackControllerTransition;
+
+            ServiceManager.SourceManager.AddSource (this);
             
-            if (Instance == null) {
-                Instance = this;
-            }
+            InterfaceActionService uia_service = ServiceManager.Get<InterfaceActionService> ();
+            uia_service.UIManager.AddUiFromResource ("Actions.xml");
+            uia_service.TrackActions.Add (new ActionEntry [] {
+                new ActionEntry ("AddToPlayQueueAction", Stock.Add,
+                    Catalog.GetString ("Add _to Play Queue"), null,
+                    Catalog.GetString ("Append selected songs to the play queue"),
+                    OnAddToPlayQueue)
+            });
         }
         
         private void BindToDatabase ()
@@ -81,7 +86,9 @@
             if (result != null) {
                 DbId = Convert.ToInt32 (result);
             } else {
-                CreateDatabaseEntry (ServiceManager.DbConnection.Connection);
+                ServiceManager.DbConnection.Execute (new HyenaSqliteCommand (@"
+                    INSERT INTO CorePlaylists VALUES (0, ?, -1, 0, 1)
+                ", special_playlist_name));
                 DbId = ServiceManager.DbConnection.LastInsertRowId;
             }
         }
@@ -100,6 +107,11 @@
             }
         }
         
+        private void OnAddToPlayQueue (object o, EventArgs args)
+        {
+            AddSelectedTracks (ServiceManager.Get<InterfaceActionService> ().TrackActions.TrackSelector.TrackModel);
+        }
+        
         void IBasicPlaybackController.First ()
         {
         }
@@ -142,21 +154,5 @@
         public override bool ConfirmRemoveTracks {
             get { return false; }
         }
-    
-        // We have to use System.Data level API here since this is called inside
-        // of BansheeDbFormatMigrator and thus ServiceManager.DbConnection is not
-        // yet available for use.
-        internal static void CreateDatabaseEntry (IDbConnection connection)
-        {
-            IDbCommand command = connection.CreateCommand ();
-            
-            IDbDataParameter parameter = command.CreateParameter ();
-            parameter.ParameterName = "playlist_name";
-            parameter.Value = special_playlist_name;
-            command.Parameters.Add (parameter);
-            
-            command.CommandText = "INSERT INTO CorePlaylists VALUES (0, :playlist_name, -1, 0, 1)";
-            command.ExecuteNonQuery ();
-        }
     }
 }

Added: trunk/banshee/src/Extensions/Banshee.PlayQueue/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.PlayQueue/Makefile.am	Tue Jan 29 02:48:19 2008
@@ -0,0 +1,13 @@
+ASSEMBLY = Banshee.PlayQueue
+TARGET = library
+LINK = $(REF_EXTENSION_PLAYQUEUE)
+
+SOURCES =  \
+	Banshee.PlayQueue/PlayQueueSource.cs 
+
+RESOURCES =  \
+	Resources/Actions.xml \
+	Resources/Banshee.PlayQueue.addin.xml
+
+include $(top_srcdir)/build/build.mk
+

Added: trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/Actions.xml
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/Actions.xml	Tue Jan 29 02:48:19 2008
@@ -0,0 +1,7 @@
+<ui>
+    <popup name="TrackContextMenu" action="TrackContextMenuAction">
+        <placeholder name="AboveAddToPlaylist">
+            <menuitem name="AddToPlayQueue" action="AddToPlayQueueAction"></menuitem>
+        </placeholder>
+    </popup>
+</ui>

Added: trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/Banshee.PlayQueue.addin.xml
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.PlayQueue/Resources/Banshee.PlayQueue.addin.xml	Tue Jan 29 02:48:19 2008
@@ -0,0 +1,12 @@
+<Addin id="Banshee.PlayQueue">
+
+  <Dependencies>
+    <Addin id="Banshee.Services" version="1.0"/>
+    <Addin id="Banshee.ThickClient" version="1.0"/>
+  </Dependencies>
+
+  <Extension path="/Banshee/SourceManager/Source">
+    <TypeExtensionNode class="Banshee.PlayQueue.PlayQueueSource"/>
+  </Extension>
+  
+</Addin>

Modified: trunk/banshee/src/Extensions/Extensions.mds
==============================================================================
--- trunk/banshee/src/Extensions/Extensions.mds	(original)
+++ trunk/banshee/src/Extensions/Extensions.mds	Tue Jan 29 02:48:19 2008
@@ -3,6 +3,7 @@
     <Configuration name="Debug" ctype="CombineConfiguration">
       <Entry build="True" name="Banshee.NotificationArea" configuration="Debug" />
       <Entry build="True" name="Banshee.MultimediaKeys" configuration="Debug" />
+      <Entry build="True" name="Banshee.PlayQueue" configuration="Debug" />
     </Configuration>
   </Configurations>
   <StartMode startupentry="Banshee.NotificationArea" single="True">
@@ -11,5 +12,6 @@
   <Entries>
     <Entry filename="Banshee.NotificationArea/Banshee.NotificationArea.mdp" />
     <Entry filename="Banshee.MultimediaKeys/Banshee.MultimediaKeys.mdp" />
+    <Entry filename="Banshee.PlayQueue/Banshee.PlayQueue.mdp" />
   </Entries>
-</Combine>
\ No newline at end of file
+</Combine>

Modified: trunk/banshee/src/Extensions/Makefile.am
==============================================================================
--- trunk/banshee/src/Extensions/Makefile.am	(original)
+++ trunk/banshee/src/Extensions/Makefile.am	Tue Jan 29 02:48:19 2008
@@ -1,5 +1,6 @@
 SUBDIRS = \
 	Banshee.MultimediaKeys \
-	Banshee.NotificationArea
+	Banshee.NotificationArea \
+	Banshee.PlayQueue
 
 MAINTAINERCLEANFILES = Makefile.in



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