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
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: 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
- Date: Tue, 29 Jan 2008 02:48:19 +0000 (GMT)
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]