banshee r4153 - in trunk/banshee: . build old-code/Plugins/Banshee.Plugins.Radio src/Core/Banshee.Services/Banshee.Library src/Dap/Banshee.Dap/Banshee.Dap src/Extensions src/Extensions/Banshee.AudioCd/Banshee.AudioCd src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue src/Extensions/Banshee.InternetRadio src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio src/Extensions/Banshee.InternetRadio/Resources src/Extensions/Banshee.InternetRadio/ThemeIcons src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22 src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22/categories src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48 src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48/categories src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/categories src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying src/Extensions/Banshee.PlayQueue/Banshee.Pl ayQueue src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r4153 - in trunk/banshee: . build old-code/Plugins/Banshee.Plugins.Radio src/Core/Banshee.Services/Banshee.Library src/Dap/Banshee.Dap/Banshee.Dap src/Extensions src/Extensions/Banshee.AudioCd/Banshee.AudioCd src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue src/Extensions/Banshee.InternetRadio src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio src/Extensions/Banshee.InternetRadio/Resources src/Extensions/Banshee.InternetRadio/ThemeIcons src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22 src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22/categories src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48 src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48/categories src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/categories src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying src/Extensions/Banshee.PlayQueue/Banshee.Pl ayQueue src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data
- Date: Mon, 16 Jun 2008 23:07:46 +0000 (UTC)
Author: abock
Date: Mon Jun 16 23:07:45 2008
New Revision: 4153
URL: http://svn.gnome.org/viewvc/banshee?rev=4153&view=rev
Log:
2008-06-16 Aaron Bockover <abock gnome org>
* src/Extensions/Banshee.InternetRadio/: Created the internet radio
extension skeleton - it currently doesn't do anything
* src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/InternetRadioSource.cs:
The parent radio source, does nothing right now
* src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs:
Ported from legacy
* src/Extensions/Banshee.InternetRadio/ThemeIcons/: Added radio icons
* src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmSource.cs:
* src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingSource.cs:
* src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdSource.cs:
* src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs:
* src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:
* src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:
* src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:
* src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue/FileSystemQueueSource.cs:
* src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:
Updated source orders
Added:
trunk/banshee/src/Extensions/Banshee.InternetRadio/
trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/
trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.addin.xml
trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.mdp
trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/InternetRadioSource.cs
trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs (contents, props changed)
- copied, changed from r4150, /trunk/banshee/old-code/Plugins/Banshee.Plugins.Radio/StationEditor.cs
trunk/banshee/src/Extensions/Banshee.InternetRadio/Makefile.am
trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/
trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/ActiveSourceUI.xml
trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/GlobalUI.xml
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22/categories/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22/categories/radio.png (contents, props changed)
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48/categories/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48/categories/radio.png (contents, props changed)
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/categories/
trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/categories/radio.svg
Removed:
trunk/banshee/old-code/Plugins/Banshee.Plugins.Radio/StationEditor.cs
Modified:
trunk/banshee/ChangeLog
trunk/banshee/build/build.environment.mk
trunk/banshee/configure.ac
trunk/banshee/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs
trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs
trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdSource.cs
trunk/banshee/src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue/FileSystemQueueSource.cs
trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmSource.cs
trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingSource.cs
trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs
trunk/banshee/src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs
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 Mon Jun 16 23:07:45 2008
@@ -113,6 +113,7 @@
REF_EXTENSION_COVERART = $(LINK_BANSHEE_THICKCLIENT_DEPS)
REF_EXTENSION_DAAP = $(LINK_BANSHEE_THICKCLIENT_DEPS) $(LINK_ICSHARP_ZIP_LIB) $(LINK_MONO_ZEROCONF)
REF_EXTENSION_FILESYSTEMQUEUE = $(LINK_BANSHEE_THICKCLIENT_DEPS)
+REF_EXTENSION_INTERNETRADIO = $(LINK_BANSHEE_THICKCLIENT_DEPS)
REF_EXTENSION_MINIMODE = $(LINK_BANSHEE_THICKCLIENT_DEPS)
REF_EXTENSION_MULTIMEDIAKEYS = $(LINK_BANSHEE_SERVICES_DEPS)
REF_EXTENSION_NOTIFICATIONAREA = $(LINK_BANSHEE_THICKCLIENT_DEPS)
Modified: trunk/banshee/configure.ac
==============================================================================
--- trunk/banshee/configure.ac (original)
+++ trunk/banshee/configure.ac Mon Jun 16 23:07:45 2008
@@ -160,6 +160,7 @@
src/Extensions/Banshee.CoverArt/Makefile
src/Extensions/Banshee.Daap/Makefile
src/Extensions/Banshee.FileSystemQueue/Makefile
+src/Extensions/Banshee.InternetRadio/Makefile
src/Extensions/Banshee.Lastfm/Makefile
src/Extensions/Banshee.MiniMode/Makefile
src/Extensions/Banshee.MultimediaKeys/Makefile
Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs (original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs Mon Jun 16 23:07:45 2008
@@ -38,7 +38,7 @@
{
public class MusicLibrarySource : LibrarySource
{
- public MusicLibrarySource () : base (Catalog.GetString ("Music Library"), "Library", 20)
+ public MusicLibrarySource () : base (Catalog.GetString ("Music Library"), "Library", 40)
{
Properties.SetStringList ("Icon.Name", "audio-x-generic", "source-library");
}
Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs (original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs Mon Jun 16 23:07:45 2008
@@ -38,7 +38,7 @@
{
public class VideoLibrarySource : LibrarySource
{
- public VideoLibrarySource () : base (Catalog.GetString ("Video Library"), "VideoLibrary", 30)
+ public VideoLibrarySource () : base (Catalog.GetString ("Video Library"), "VideoLibrary", 50)
{
Properties.SetStringList ("Icon.Name", "video-x-generic", "video", "source-library");
Properties.SetString ("TrackView.ColumnControllerXml", String.Format (@"
Modified: trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs
==============================================================================
--- trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs (original)
+++ trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs Mon Jun 16 23:07:45 2008
@@ -52,7 +52,7 @@
{
base.Initialize ();
- Order = 175;
+ Order = 410;
Properties.SetString ("UnmapSourceActionIconName", "media-eject");
Properties.SetString ("GtkActionPath", "/RemovableSourceContextMenu");
AfterInitialized ();
Modified: trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdSource.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdSource.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdSource.cs Mon Jun 16 23:07:45 2008
@@ -49,7 +49,7 @@
public AudioCdSource (AudioCdService service, AudioCdDiscModel discModel)
- : base (Catalog.GetString ("Audio CD"), discModel.Title, 200)
+ : base (Catalog.GetString ("Audio CD"), discModel.Title, 400)
{
this.service = service;
this.disc_model = discModel;
Modified: trunk/banshee/src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue/FileSystemQueueSource.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue/FileSystemQueueSource.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.FileSystemQueue/Banshee.FileSystemQueue/FileSystemQueueSource.cs Mon Jun 16 23:07:45 2008
@@ -56,7 +56,7 @@
}
public FileSystemQueueSource () : base (Catalog.GetString ("File System Queue"),
- Catalog.GetString ("File System Queue"), "file-system-queue", 9)
+ Catalog.GetString ("File System Queue"), "file-system-queue", 30)
{
Properties.SetString ("Icon.Name", "system-file-manager");
Properties.Set<bool> ("AutoAddSource", false);
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.addin.xml
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.addin.xml Mon Jun 16 23:07:45 2008
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Addin
+ id="Banshee.InternetRadio"
+ version="1.0"
+ compatVersion="1.0"
+ copyright="Â 2008 Novell Inc. Licensed under the MIT X11 license."
+ name="Internet Radio"
+ category="User Interface"
+ description="Provides an interface for managing Internet Radio stations"
+ author="Aaron Bockover"
+ url="http://banshee-project.org/"
+ defaultEnabled="true">
+
+ <Dependencies>
+ <Addin id="Banshee.Services" version="1.0"/>
+ <Addin id="Banshee.ThickClient" version="1.0"/>
+ </Dependencies>
+
+ <Extension path="/Banshee/SourceManager/Source">
+ <Source class="Banshee.InternetRadio.InternetRadioSource"/>
+ </Extension>
+
+</Addin>
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.mdp
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.mdp Mon Jun 16 23:07:45 2008
@@ -0,0 +1,32 @@
+<Project name="Banshee.InternetRadio" fileversion="2.0" language="C#" clr-version="Net_2_0" UseParentDirectoryAsNamespace="True" ctype="DotNetProject">
+ <Configurations active="Debug">
+ <Configuration name="Debug" ctype="DotNetProjectConfiguration">
+ <Output directory="../../../bin" assemblyKeyFile="." assembly="Banshee.InternetRadio" />
+ <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.InternetRadio.addin.xml" subtype="Code" buildaction="EmbedAsResource" />
+ <File name="Resources/ActiveSourceUI.xml" subtype="Code" buildaction="EmbedAsResource" />
+ <File name="Resources/GlobalUI.xml" subtype="Code" buildaction="EmbedAsResource" />
+ <File name="Banshee.InternetRadio/InternetRadioSource.cs" subtype="Code" buildaction="Compile" />
+ <File name="Banshee.InternetRadio/StationEditor.cs" subtype="Code" buildaction="Compile" />
+ </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
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/InternetRadioSource.cs
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/InternetRadioSource.cs Mon Jun 16 23:07:45 2008
@@ -0,0 +1,110 @@
+//
+// InternetRadioSource.cs
+//
+// Author:
+// Aaron Bockover <abockover novell com>
+//
+// Copyright (C) 2008 Novell, Inc.
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using Mono.Unix;
+using Gtk;
+
+using Hyena;
+
+using Banshee.Base;
+using Banshee.Sources;
+using Banshee.ServiceStack;
+using Banshee.Collection;
+using Banshee.Collection.Database;
+using Banshee.Configuration;
+
+using Banshee.Gui;
+
+namespace Banshee.InternetRadio
+{
+ public class InternetRadioSource : PrimarySource, IDisposable
+ {
+ protected override string TypeUniqueId {
+ get { return "internet-radio"; }
+ }
+
+ private uint ui_id;
+
+ public InternetRadioSource () : base (Catalog.GetString ("Radio"),
+ Catalog.GetString ("Radio"), "internet-radio", 220)
+ {
+ Properties.SetString ("Icon.Name", "radio");
+ IsLocal = false;
+
+ AfterInitialized ();
+
+ InterfaceActionService uia_service = ServiceManager.Get<InterfaceActionService> ();
+ uia_service.GlobalActions.AddImportant (
+ new ActionEntry ("AddRadioStationAction", Stock.Add,
+ Catalog.GetString ("Add Station"), null,
+ Catalog.GetString ("Add a new Internet Radio station or playlist"),
+ OnAddStation)
+ );
+
+ ui_id = uia_service.UIManager.AddUiFromResource ("GlobalUI.xml");
+
+ Properties.SetString ("ActiveSourceUIResource", "ActiveSourceUI.xml");
+ Properties.SetString ("GtkActionPath", "/InternetRadioContextMenu");
+ }
+
+ public override void Dispose ()
+ {
+ base.Dispose ();
+
+ InterfaceActionService uia_service = ServiceManager.Get<InterfaceActionService> ();
+ if (uia_service == null) {
+ return;
+ }
+
+ if (ui_id > 0) {
+ uia_service.UIManager.RemoveUi (ui_id);
+ uia_service.GlobalActions.Remove ("AddRadioStationAction");
+ ui_id = 0;
+ }
+ }
+
+ private void OnAddStation (object o, EventArgs args)
+ {
+ StationEditor editor = new StationEditor ();
+ try {
+ editor.Run ();
+ } finally {
+ editor.Destroy ();
+ }
+ }
+
+ public override bool ShowBrowser {
+ get { return false; }
+ }
+
+ public override bool CanRename {
+ get { return false; }
+ }
+ }
+}
Copied: trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs (from r4150, /trunk/banshee/old-code/Plugins/Banshee.Plugins.Radio/StationEditor.cs)
==============================================================================
--- /trunk/banshee/old-code/Plugins/Banshee.Plugins.Radio/StationEditor.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs Mon Jun 16 23:07:45 2008
@@ -1,38 +1,36 @@
-/***************************************************************************
- * StationEditor.cs
- *
- * Copyright (C) 2007 Novell, Inc.
- * Written by Aaron Bockover <abockover novell com>
- ****************************************************************************/
-
-/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- */
+//
+// StationEditor.cs
+//
+// Author:
+// Aaron Bockover <abockover novell com>
+//
+// Copyright (C) 2007-2008 Novell, Inc.
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
using System;
using Gtk;
using Mono.Unix;
-using Banshee.Playlists.Formats.Xspf;
-
-namespace Banshee.Plugins.Radio
+namespace Banshee.InternetRadio
{
public class StationEditor : Gtk.Dialog
{
@@ -44,18 +42,18 @@
private Alignment error_container;
private Label error;
- public StationEditor(StationModel station_model, string group, Track station) : base()
+ public StationEditor () : base()
{
- AccelGroup accel_group = new AccelGroup();
- AddAccelGroup(accel_group);
+ AccelGroup accel_group = new AccelGroup ();
+ AddAccelGroup (accel_group);
Title = String.Empty;
SkipTaskbarHint = true;
Modal = true;
- string title = station == null
- ? Catalog.GetString("Add new radio station")
- : Catalog.GetString("Edit radio station");
+ string title = null /*station*/ == null
+ ? Catalog.GetString ("Add new radio station")
+ : Catalog.GetString ("Edit radio station");
BorderWidth = 6;
HasSeparator = false;
@@ -64,186 +62,187 @@
VBox.Spacing = 6;
- HBox split_box = new HBox();
+ HBox split_box = new HBox ();
split_box.Spacing = 12;
split_box.BorderWidth = 6;
- Image image = new Image();
- image.Pixbuf = Gdk.Pixbuf.LoadFromResource("dialog-radio.png");
+ Image image = new Image ();
+ image.IconSize = (int)IconSize.Dialog;
+ image.IconName = "radio";
image.Yalign = 0.0f;
- image.Show();
+ image.Show ();
- VBox main_box = new VBox();
+ VBox main_box = new VBox ();
main_box.BorderWidth = 5;
main_box.Spacing = 10;
- Label header = new Label();
- header.Markup = String.Format("<big><b>{0}</b></big>", GLib.Markup.EscapeText(title));
+ Label header = new Label ();
+ header.Markup = String.Format ("<big><b>{0}</b></big>", GLib.Markup.EscapeText (title));
header.Xalign = 0.0f;
- header.Show();
+ header.Show ();
- Label message = new Label();
- message.Text = Catalog.GetString("Enter the Group, Title and URL of the radio station you wish to add. A description is optional.");
+ Label message = new Label ();
+ message.Text = Catalog.GetString ("Enter the Group, Title and URL of the radio station you wish to add. A description is optional.");
message.Xalign = 0.0f;
message.Wrap = true;
- message.Show();
+ message.Show ();
- Table table = new Table(5, 2, false);
+ Table table = new Table (5, 2, false);
table.RowSpacing = 6;
table.ColumnSpacing = 6;
- Label label = new Label(Catalog.GetString("Station Group:"));
+ Label label = new Label (Catalog.GetString ("Station Group:"));
label.Xalign = 0.0f;
- group_entry = ComboBoxEntry.NewText();
+ group_entry = ComboBoxEntry.NewText ();
- foreach(string group_name in station_model.StationGroupNames) {
+ /*foreach(string group_name in station_model.StationGroupNames) {
group_entry.AppendText(group_name);
- }
+ }*/
- if(group != null) {
+ /*if (group != null) {
group_entry.Entry.Text = group;
- }
+ }*/
- table.Attach(label, 0, 1, 0, 1, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
- table.Attach(group_entry, 1, 2, 0, 1, AttachOptions.Fill | AttachOptions.Expand, AttachOptions.Shrink, 0, 0);
+ table.Attach (label, 0, 1, 0, 1, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
+ table.Attach (group_entry, 1, 2, 0, 1, AttachOptions.Fill | AttachOptions.Expand, AttachOptions.Shrink, 0, 0);
- label = new Label(Catalog.GetString("Station Title:"));
+ label = new Label (Catalog.GetString ("Station Title:"));
label.Xalign = 0.0f;
- name_entry = new Entry();
+ name_entry = new Entry ();
- table.Attach(label, 0, 1, 1, 2, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
- table.Attach(name_entry, 1, 2, 1, 2, AttachOptions.Fill | AttachOptions.Expand, AttachOptions.Shrink, 0, 0);
+ table.Attach (label, 0, 1, 1, 2, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
+ table.Attach (name_entry, 1, 2, 1, 2, AttachOptions.Fill | AttachOptions.Expand, AttachOptions.Shrink, 0, 0);
- label = new Label(Catalog.GetString("Stream URL:"));
+ label = new Label (Catalog.GetString ("Stream URL:"));
label.Xalign = 0.0f;
- stream_entry = new Entry();
+ stream_entry = new Entry ();
- table.Attach(label, 0, 1, 2, 3, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
- table.Attach(stream_entry, 1, 2, 2, 3, AttachOptions.Fill | AttachOptions.Expand, AttachOptions.Shrink, 0, 0);
+ table.Attach (label, 0, 1, 2, 3, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
+ table.Attach (stream_entry, 1, 2, 2, 3, AttachOptions.Fill | AttachOptions.Expand, AttachOptions.Shrink, 0, 0);
- label = new Label(Catalog.GetString("Description:"));
+ label = new Label (Catalog.GetString ("Description:"));
label.Xalign = 0.0f;
- description_entry = new Entry();
+ description_entry = new Entry ();
- table.Attach(label, 0, 1, 3, 4, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
- table.Attach(description_entry, 1, 2, 3, 4, AttachOptions.Expand | AttachOptions.Fill, AttachOptions.Shrink, 0, 0);
+ table.Attach (label, 0, 1, 3, 4, AttachOptions.Fill, AttachOptions.Fill | AttachOptions.Expand, 0, 0);
+ table.Attach (description_entry, 1, 2, 3, 4, AttachOptions.Expand | AttachOptions.Fill, AttachOptions.Shrink, 0, 0);
- table.ShowAll();
+ table.ShowAll ();
- main_box.PackStart(header, false, false, 0);
- main_box.PackStart(message, false, false, 0);
- main_box.PackStart(table, false, false, 0);
- main_box.Show();
+ main_box.PackStart (header, false, false, 0);
+ main_box.PackStart (message, false, false, 0);
+ main_box.PackStart (table, false, false, 0);
+ main_box.Show ();
- split_box.PackStart(image, false, false, 0);
- split_box.PackStart(main_box, true, true, 0);
- split_box.Show();
+ split_box.PackStart (image, false, false, 0);
+ split_box.PackStart (main_box, true, true, 0);
+ split_box.Show ();
- VBox.PackStart(split_box, true, true, 0);
+ VBox.PackStart (split_box, true, true, 0);
- Button cancel_button = new Button(Stock.Cancel);
+ Button cancel_button = new Button (Stock.Cancel);
cancel_button.CanDefault = false;
cancel_button.UseStock = true;
- cancel_button.Show();
- AddActionWidget(cancel_button, ResponseType.Close);
+ cancel_button.Show ();
+ AddActionWidget (cancel_button, ResponseType.Close);
- cancel_button.AddAccelerator("activate", accel_group, (uint)Gdk.Key.Escape,
+ cancel_button.AddAccelerator ("activate", accel_group, (uint)Gdk.Key.Escape,
0, Gtk.AccelFlags.Visible);
- save_button = new Button(Stock.Save);
+ save_button = new Button (Stock.Save);
save_button.CanDefault = true;
save_button.UseStock = true;
save_button.Sensitive = false;
- save_button.Show();
- AddActionWidget(save_button, ResponseType.Ok);
+ save_button.Show ();
+ AddActionWidget (save_button, ResponseType.Ok);
- save_button.AddAccelerator("activate", accel_group, (uint)Gdk.Key.Return,
+ save_button.AddAccelerator ("activate", accel_group, (uint)Gdk.Key.Return,
0, Gtk.AccelFlags.Visible);
name_entry.HasFocus = true;
- if(station != null) {
- if(station.Title != null) {
+ /*if (station != null) {
+ if (station.Title != null) {
name_entry.Text = station.Title;
}
- if(station.LocationCount > 0) {
- stream_entry.Text = station.GetLocationAt(0).AbsoluteUri;
+ if (station.LocationCount > 0) {
+ stream_entry.Text = station.GetLocationAt (0).AbsoluteUri;
}
- if(station.Annotation != null) {
+ if (station.Annotation != null) {
description_entry.Text = station.Annotation;
}
- }
+ }*/
- error_container = new Alignment(0.0f, 0.0f, 1.0f, 1.0f);
+ error_container = new Alignment (0.0f, 0.0f, 1.0f, 1.0f);
error_container.TopPadding = 6;
- HBox error_box = new HBox();
+ HBox error_box = new HBox ();
error_box.Spacing = 4;
- Image error_image = new Image();
+ Image error_image = new Image ();
error_image.Stock = Stock.DialogError;
error_image.IconSize = (int)IconSize.Menu;
- error_image.Show();
+ error_image.Show ();
- error = new Label();
+ error = new Label ();
error.Xalign = 0.0f;
- error.Show();
+ error.Show ();
- error_box.PackStart(error_image, false, false, 0);
- error_box.PackStart(error, true, true, 0);
- error_box.Show();
+ error_box.PackStart (error_image, false, false, 0);
+ error_box.PackStart (error, true, true, 0);
+ error_box.Show ();
- error_container.Add(error_box);
+ error_container.Add (error_box);
- table.Attach(error_container, 0, 2, 4, 5, AttachOptions.Expand | AttachOptions.Fill, AttachOptions.Shrink, 0, 0);
+ table.Attach (error_container, 0, 2, 4, 5, AttachOptions.Expand | AttachOptions.Fill, AttachOptions.Shrink, 0, 0);
group_entry.Entry.Changed += OnFieldsChanged;
name_entry.Changed += OnFieldsChanged;
stream_entry.Changed += OnFieldsChanged;
- OnFieldsChanged(this, EventArgs.Empty);
+ OnFieldsChanged (this, EventArgs.Empty);
}
- private void OnFieldsChanged(object o, EventArgs args)
+ private void OnFieldsChanged (object o, EventArgs args)
{
- save_button.Sensitive = group_entry.Entry.Text.Trim().Length > 0 &&
- name_entry.Text.Trim().Length > 0 && stream_entry.Text.Trim().Length > 0;
+ save_button.Sensitive = group_entry.Entry.Text.Trim ().Length > 0 &&
+ name_entry.Text.Trim ().Length > 0 && stream_entry.Text.Trim ().Length > 0;
}
- public void FocusUri()
+ public void FocusUri ()
{
stream_entry.HasFocus = true;
- stream_entry.SelectRegion(0, stream_entry.Text.Length);
+ stream_entry.SelectRegion (0, stream_entry.Text.Length);
}
- public string Group {
- get { return group_entry.Entry.Text.Trim(); }
+ public new string Group {
+ get { return group_entry.Entry.Text.Trim (); }
}
public string StationTitle {
- get { return name_entry.Text.Trim(); }
+ get { return name_entry.Text.Trim (); }
}
public string StreamUri {
- get { return stream_entry.Text.Trim(); }
+ get { return stream_entry.Text.Trim (); }
}
public string Description {
- get { return description_entry.Text.Trim(); }
+ get { return description_entry.Text.Trim (); }
}
public string ErrorMessage {
set {
- if(value == null) {
- error_container.Hide();
+ if (value == null) {
+ error_container.Hide ();
} else {
error.Text = value;
- error_container.Show();
+ error_container.Show ();
}
}
}
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Makefile.am Mon Jun 16 23:07:45 2008
@@ -0,0 +1,16 @@
+ASSEMBLY = Banshee.InternetRadio
+TARGET = library
+LINK = $(REF_EXTENSION_INTERNETRADIO)
+INSTALL_DIR = $(EXTENSIONS_INSTALL_DIR)
+
+SOURCES = \
+ Banshee.InternetRadio/InternetRadioSource.cs \
+ Banshee.InternetRadio/StationEditor.cs
+
+RESOURCES = \
+ Banshee.InternetRadio.addin.xml \
+ Resources/ActiveSourceUI.xml \
+ Resources/GlobalUI.xml
+
+include $(top_srcdir)/build/build.mk
+
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/ActiveSourceUI.xml
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/ActiveSourceUI.xml Mon Jun 16 23:07:45 2008
@@ -0,0 +1,7 @@
+<ui>
+ <toolbar name="HeaderToolbar">
+ <placeholder name="SourceActions">
+ <toolitem action="AddRadioStationAction" />
+ </placeholder>
+ </toolbar>
+</ui>
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/GlobalUI.xml
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/Resources/GlobalUI.xml Mon Jun 16 23:07:45 2008
@@ -0,0 +1,8 @@
+<ui>
+ <popup name="InternetRadioContextMenu">
+ <menuitem action="AddRadioStationAction"></menuitem>
+ <separator/>
+ <menuitem name="NewPlaylist" action="NewPlaylistAction"/>
+ <menuitem name="NewSmartPlaylist" action="NewSmartPlaylistAction"/>
+ </popup>
+</ui>
\ No newline at end of file
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/22x22/categories/radio.png
==============================================================================
Binary file. No diff available.
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/48x48/categories/radio.png
==============================================================================
Binary file. No diff available.
Added: trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/categories/radio.svg
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Extensions/Banshee.InternetRadio/ThemeIcons/scalable/categories/radio.svg Mon Jun 16 23:07:45 2008
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="48"
+ id="svg6537"
+ sodipodi:version="0.32"
+ inkscape:version="0.45pre1"
+ version="1.0"
+ sodipodi:docbase="/home/jimmac/gfx/ximian/art/icons/application-icons/banshee"
+ sodipodi:docname="source-radio.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/jimmac/gfx/ximian/art/icons/application-icons/banshee/source-radio.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:modified="true">
+ <defs
+ id="defs6539">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5765">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5767" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop5769" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5755">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5757" />
+ <stop
+ style="stop-color:#767676;stop-opacity:1;"
+ offset="1"
+ id="stop5759" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5747">
+ <stop
+ style="stop-color:#e9b96e;stop-opacity:1;"
+ offset="0"
+ id="stop5749" />
+ <stop
+ style="stop-color:#aa7219;stop-opacity:1;"
+ offset="1"
+ id="stop5751" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5739">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5741" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop5743" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5587">
+ <stop
+ style="stop-color:#646e5b;stop-opacity:1;"
+ offset="0"
+ id="stop5589" />
+ <stop
+ style="stop-color:#c1c7bc;stop-opacity:1;"
+ offset="1"
+ id="stop5591" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5577">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5579" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop5581" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6599">
+ <stop
+ style="stop-color:#e49314;stop-opacity:1;"
+ offset="0"
+ id="stop6601" />
+ <stop
+ style="stop-color:#8e5c0c;stop-opacity:1;"
+ offset="1"
+ id="stop6603" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6591">
+ <stop
+ style="stop-color:#f5d7aa;stop-opacity:1;"
+ offset="0"
+ id="stop6593" />
+ <stop
+ style="stop-color:#d48919;stop-opacity:1;"
+ offset="1"
+ id="stop6595" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6583">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop6585" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop6587" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6583"
+ id="linearGradient6589"
+ x1="12.14625"
+ y1="12.124999"
+ x2="12.01276"
+ y2="23.74448"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.1904082,0,0,2.3333335,-1.2129752,-3.3333357)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6591"
+ id="linearGradient6597"
+ x1="14"
+ y1="16.180679"
+ x2="14"
+ y2="10.744796"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6599"
+ id="linearGradient6605"
+ x1="15.886926"
+ y1="13.301708"
+ x2="15.886926"
+ y2="21.707222"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.0764871,0,0,2.0682492,0.3087819,0.7158754)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5587"
+ id="linearGradient5593"
+ x1="12.5"
+ y1="29.488739"
+ x2="12.5"
+ y2="26.218369"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6000001,0,7.999999)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5577"
+ id="linearGradient5633"
+ gradientUnits="userSpaceOnUse"
+ x1="32.877975"
+ y1="31.18924"
+ x2="32.877975"
+ y2="37.300098" />
+ <filter
+ inkscape:collect="always"
+ x="-0.07605042"
+ width="1.1521008"
+ y="-0.61220588"
+ height="2.2244118"
+ id="filter5720">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.5305147"
+ id="feGaussianBlur5722" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5587"
+ id="linearGradient5728"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6000001,6,7.999999)"
+ x1="12.5"
+ y1="29.488739"
+ x2="12.5"
+ y2="26.218369" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5587"
+ id="linearGradient5734"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6000001,0,0,0.6000001,15.999999,7.999999)"
+ x1="12.5"
+ y1="29.488739"
+ x2="12.5"
+ y2="26.218369" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5739"
+ id="linearGradient5745"
+ x1="27.125"
+ y1="23.25"
+ x2="27"
+ y2="27.75"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5747"
+ id="linearGradient5753"
+ x1="24.642616"
+ y1="13.375"
+ x2="24.642616"
+ y2="15.472272"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5755"
+ id="linearGradient5761"
+ x1="12.791667"
+ y1="16.227083"
+ x2="12.9125"
+ y2="11.514584"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5765"
+ id="linearGradient5771"
+ x1="31.125"
+ y1="34"
+ x2="31.125"
+ y2="39.875"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,-1,-0.125,47.875)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5765"
+ id="linearGradient5775"
+ gradientUnits="userSpaceOnUse"
+ x1="31.125"
+ y1="34"
+ x2="31.125"
+ y2="39.875" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5765"
+ id="linearGradient5778"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,-1,-0.125,47.875)"
+ x1="31.375"
+ y1="17.1875"
+ x2="31.125168"
+ y2="10.75" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#dbdbdb"
+ borderopacity="1"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="31.89302"
+ inkscape:cy="-20.44712"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="48px"
+ height="48px"
+ borderlayer="true"
+ inkscape:showpageshadow="false"
+ showgrid="false"
+ inkscape:window-width="872"
+ inkscape:window-height="859"
+ inkscape:window-x="549"
+ inkscape:window-y="168" />
+ <metadata
+ id="metadata6542">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:0.59411765;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;filter:url(#filter5720);enable-background:accumulate"
+ id="rect5658"
+ width="40.25"
+ height="5"
+ x="4"
+ y="42.125"
+ rx="2.5"
+ ry="2.5"
+ transform="matrix(0.9254658,0,0,1,1.7981366,-0.25)" />
+ <path
+ style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 8.0628054,14.547292 C 8.0628054,14.547292 39.93719,14.547292 39.93719,14.547292 C 41.910986,14.547292 43.499997,14.945227 43.499997,17.424856 L 43.499997,27.827926 C 43.499997,29.422095 41.910986,30.705489 39.93719,30.705489 L 8.0628054,30.705489 C 6.089011,30.705489 4.588388,29.422095 4.588388,27.827926 L 4.588388,17.424856 C 4.588388,15.388744 6.089011,14.547292 8.0628054,14.547292 z "
+ id="rect6550"
+ sodipodi:nodetypes="ccccccccc"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="fill:#888a85;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 39.113138,22.561759 C 39.113138,22.561759 6.1489023,3.4304526 6.6680241,3.6889837 C 7.1871459,3.9475149 37.945113,24.371476 37.945113,24.371476 L 39.113138,22.561759 z "
+ id="path6577" />
+ <path
+ style="opacity:1;color:#000000;fill:url(#linearGradient6605);fill-opacity:1;fill-rule:evenodd;stroke:#8f5902;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 12.514927,22.493747 L 35.991621,22.493747 C 39.158907,22.493747 41.319402,24.257876 41.708744,27.283329 C 42.411894,31.580456 42.864562,35.628094 42.876768,39.237017 C 42.876768,42.602835 40.156311,45.3125 36.777087,45.3125 L 11.729461,45.3125 C 8.3502378,45.3125 5.6297802,42.602835 5.6297802,39.237017 C 5.2717338,35.252454 6.177748,31.267892 6.7978041,27.283329 C 7.1871455,23.611547 9.3476408,22.493747 12.514927,22.493747 z "
+ id="rect6545"
+ sodipodi:nodetypes="ccccccccc" />
+ <g
+ id="g5646">
+ <path
+ id="path6559"
+ d="M 9.5,40.5 L 38.700601,40.5"
+ style="opacity:0.3028571;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:0.17058824;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 8.5331114,39.5 L 39.667487,39.5"
+ id="path5598" />
+ <path
+ style="opacity:0.3028571;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 8.5071529,38.5 L 39.69345,38.5"
+ id="path5600" />
+ <path
+ id="path5602"
+ d="M 8.5071529,37.5 L 39.69345,37.5"
+ style="opacity:0.17058824;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ id="path5604"
+ d="M 8.5908759,36.5 L 39.609728,36.5"
+ style="opacity:0.3028571;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:0.17058824;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 8.6968051,35.5 L 39.503796,35.5"
+ id="path5606" />
+ <path
+ style="opacity:0.3028571;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 8.7270709,34.5 L 39.473531,34.5"
+ id="path5608" />
+ <path
+ id="path5610"
+ d="M 8.9540634,33.5 L 39.24654,33.5"
+ style="opacity:0.17058824;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ id="path5612"
+ d="M 9.2129551,32.5 L 38.987646,32.5"
+ style="opacity:0.3028571;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:0.17058824;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 9.3791392,31.5 L 38.821463,31.5"
+ id="path5614" />
+ </g>
+ <path
+ sodipodi:nodetypes="cccsccscc"
+ id="path6581"
+ d="M 12.99396,23.5 L 35.477621,23.5 C 38.451314,23.5 40.342852,24.977684 40.708396,27.761997 C 41.368565,31.716626 41.935996,35.879137 41.941926,39.200424 C 41.947456,42.297962 38.931841,44.5 35.759166,44.5 L 12.358863,44.5 C 9.1861881,44.5 6.6831934,42.873341 6.5296573,39.783758 C 6.347032,36.108816 7.2209086,30.845641 7.8030645,27.178663 C 8.1686079,23.799539 10.02027,23.5 12.99396,23.5 z "
+ style="opacity:0.19428573;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6589);stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;color:#000000;fill:url(#linearGradient5761);fill-opacity:1.0;fill-rule:evenodd;stroke:url(#linearGradient6597);stroke-width:0.48333332;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path6548"
+ sodipodi:cx="14"
+ sodipodi:cy="13.75"
+ sodipodi:rx="3.625"
+ sodipodi:ry="3.625"
+ d="M 17.625 13.75 A 3.625 3.625 0 1 1 10.375,13.75 A 3.625 3.625 0 1 1 17.625 13.75 z"
+ transform="matrix(2.0689655,0,0,2.0689655,2.034483,5.5517239)" />
+ <rect
+ style="opacity:1;color:#000000;fill:url(#linearGradient5753);fill-opacity:1.0;fill-rule:evenodd;stroke:#c17d11;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6553"
+ width="32.055771"
+ height="4"
+ x="8.6147308"
+ y="12.5"
+ rx="2"
+ ry="2" />
+ <g
+ id="g6572"
+ style="opacity:0.7"
+ transform="matrix(2.0764872,0,0,2.0682492,0.3087819,0.7158754)">
+ <path
+ inkscape:transform-center-x="-0.6495305"
+ inkscape:transform-center-y="-0.763534"
+ id="path6568"
+ d="M 14.264967,15.321969 L 17.034094,13.794901 L 15.735033,16.678031 L 14.264967,15.321969 z "
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 15.782577,16.622554 L 12.981843,18.6197 L 14.217423,15.377446 L 15.782577,16.622554 z "
+ id="path6570"
+ inkscape:transform-center-y="0.8625885"
+ inkscape:transform-center-x="0.5425425"
+ sodipodi:nodetypes="cccc" />
+ <path
+ transform="matrix(1.8161618,0,0,1.8867395,-12.268536,-14.042303)"
+ d="M 15.688932 15.967495 A 0.79549515 0.77339804 0 1 1 14.097941,15.967495 A 0.79549515 0.77339804 0 1 1 15.688932 15.967495 z"
+ sodipodi:ry="0.77339804"
+ sodipodi:rx="0.79549515"
+ sodipodi:cy="15.967495"
+ sodipodi:cx="14.893436"
+ id="path6566"
+ style="opacity:1;color:#000000;fill:#464646;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;color:#000000;fill:#c9c9c9;fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.45238188;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path6579"
+ sodipodi:cx="3.125"
+ sodipodi:cy="1.4375"
+ sodipodi:rx="0.9375"
+ sodipodi:ry="0.9375"
+ d="M 4.0625 1.4375 A 0.9375 0.9375 0 1 1 2.1875,1.4375 A 0.9375 0.9375 0 1 1 4.0625 1.4375 z"
+ transform="matrix(2.2149198,0,0,2.2061326,0.6548631,0.6469337)" />
+ <path
+ style="opacity:0.72941176;color:#000000;fill:url(#linearGradient5745);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
+ d="M 12.736026,22.875 L 35.366797,22.875 C 37.782806,22.875 39.727823,23.565643 39.727823,24.423526 C 39.727823,25.093909 39.159248,25.972052 37.804297,25.972052 L 10.173526,25.972052 C 9.0008369,25.972052 8.375,25.281409 8.375,24.423526 C 8.375,23.565643 10.320018,22.875 12.736026,22.875 z "
+ id="rect5736"
+ sodipodi:nodetypes="ccsccsc" />
+ <rect
+ ry="0.61904776"
+ rx="0.9848485"
+ y="23"
+ x="10"
+ height="3"
+ width="4.9999995"
+ id="rect5585"
+ style="opacity:1;color:#000000;fill:url(#linearGradient5593);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="opacity:1;color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6615"
+ width="3.0000005"
+ height="2"
+ x="-14"
+ y="23"
+ rx="0.59090924"
+ ry="0.41269848"
+ transform="scale(-1,1)" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.62941176;color:#000000;fill:url(#linearGradient5633);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
+ id="path4606"
+ sodipodi:cx="31.03125"
+ sodipodi:cy="33.96875"
+ sodipodi:rx="2.28125"
+ sodipodi:ry="2.28125"
+ d="M 33.3125 33.96875 A 2.28125 2.28125 0 1 1 28.75,33.96875 A 2.28125 2.28125 0 1 1 33.3125 33.96875 z"
+ transform="matrix(0.8630137,0,0,0.8630137,4.2508562,3.6532534)" />
+ <rect
+ style="opacity:1;color:#000000;fill:url(#linearGradient5728);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5724"
+ width="4.9999995"
+ height="3"
+ x="16"
+ y="23"
+ rx="0.9848485"
+ ry="0.61904776" />
+ <rect
+ transform="scale(-1,1)"
+ ry="0.41269848"
+ rx="0.59090924"
+ y="23"
+ x="-20"
+ height="2"
+ width="3.0000005"
+ id="rect5726"
+ style="opacity:1;color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ ry="0.61904776"
+ rx="0.59090918"
+ y="23"
+ x="22"
+ height="3"
+ width="3"
+ id="rect5730"
+ style="opacity:1;color:#000000;fill:url(#linearGradient5734);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="opacity:1;color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5732"
+ width="1"
+ height="2"
+ x="-24"
+ y="23"
+ rx="0.19696973"
+ ry="0.41269848"
+ transform="scale(-1,1)" />
+ <path
+ style="opacity:0.72941176;color:#000000;fill:url(#linearGradient5778);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
+ d="M 31 27.6875 C 27.4465 27.6875 24.5625 30.5715 24.5625 34.125 C 24.5625 34.198864 24.560028 34.270485 24.5625 34.34375 C 26.661226 34.48204 28.853306 34.5625 31.125 34.5625 C 33.306382 34.5625 35.414281 34.502845 37.4375 34.375 C 37.440725 34.29137 37.4375 34.209416 37.4375 34.125 C 37.4375 30.5715 34.5535 27.6875 31 27.6875 z "
+ id="path5763" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.7;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
+ id="path5780"
+ sodipodi:cx="7.0489707"
+ sodipodi:cy="3.1208165"
+ sodipodi:rx="0.92807764"
+ sodipodi:ry="0.90598059"
+ d="M 7.9770483 3.1208165 A 0.92807764 0.90598059 0 1 1 6.1208931,3.1208165 A 0.92807764 0.90598059 0 1 1 7.9770483 3.1208165 z" />
+ </g>
+</svg>
Modified: trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmSource.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmSource.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmSource.cs Mon Jun 16 23:07:45 2008
@@ -73,7 +73,7 @@
get { return lastfm; }
}
- public LastfmSource () : base (lastfm, lastfm, 150)
+ public LastfmSource () : base (lastfm, lastfm, 210)
{
account = LastfmCore.Account;
Modified: trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingSource.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingSource.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingSource.cs Mon Jun 16 23:07:45 2008
@@ -49,7 +49,7 @@
get { return "now-playing"; }
}
- public NowPlayingSource () : base ("now-playing", Catalog.GetString ("Now Playing"), 0)
+ public NowPlayingSource () : base ("now-playing", Catalog.GetString ("Now Playing"), 10)
{
now_playing_interface = new NowPlayingInterface ();
Modified: trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs Mon Jun 16 23:07:45 2008
@@ -58,11 +58,11 @@
get { return false; }
}
- public PlayQueueSource () : base (Catalog.GetString ("Play Queue"), null, 5)
+ public PlayQueueSource () : base (Catalog.GetString ("Play Queue"), null, 20)
{
BindToDatabase ();
- Order = 10;
+ Order = 20;
Properties.SetString ("Icon.Name", "source-playlist");
Properties.SetString ("RemoveTracksActionLabel", Catalog.GetString ("Remove From Play Queue"));
Modified: trunk/banshee/src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs (original)
+++ trunk/banshee/src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs Mon Jun 16 23:07:45 2008
@@ -92,7 +92,7 @@
{
}
- public PodcastSource (string baseDirectory) : base (Catalog.GetString ("Podcasts"), "PodcastLibrary", 100)
+ public PodcastSource (string baseDirectory) : base (Catalog.GetString ("Podcasts"), "PodcastLibrary", 200)
{
this.baseDirectory = baseDirectory;
Modified: trunk/banshee/src/Extensions/Extensions.mds
==============================================================================
--- trunk/banshee/src/Extensions/Extensions.mds (original)
+++ trunk/banshee/src/Extensions/Extensions.mds Mon Jun 16 23:07:45 2008
@@ -15,6 +15,7 @@
<Entry build="True" name="Banshee.BooScript" configuration="Debug" />
<Entry build="True" name="Banshee.CoverArt" configuration="Debug" />
<Entry build="True" name="Banshee.FileSystemQueue" configuration="Debug" />
+ <Entry build="True" name="Banshee.InternetRadio" configuration="Debug" />
</Configuration>
</Configurations>
<StartMode startupentry="Banshee.Daap" single="True">
@@ -32,6 +33,7 @@
<Execute type="None" entry="Banshee.BooScript" />
<Execute type="None" entry="Banshee.CoverArt" />
<Execute type="None" entry="Banshee.FileSystemQueue" />
+ <Execute type="None" entry="Banshee.InternetRadio" />
</StartMode>
<Entries>
<Entry filename="Banshee.Daap/Banshee.Daap.mdp" />
@@ -48,5 +50,6 @@
<Entry filename="Banshee.BooScript/Banshee.BooScript.mdp" />
<Entry filename="Banshee.CoverArt/Banshee.CoverArt.mdp" />
<Entry filename="Banshee.FileSystemQueue/Banshee.FileSystemQueue.mdp" />
+ <Entry filename="Banshee.InternetRadio/Banshee.InternetRadio.mdp" />
</Entries>
</Combine>
\ No newline at end of file
Modified: trunk/banshee/src/Extensions/Makefile.am
==============================================================================
--- trunk/banshee/src/Extensions/Makefile.am (original)
+++ trunk/banshee/src/Extensions/Makefile.am Mon Jun 16 23:07:45 2008
@@ -5,6 +5,7 @@
Banshee.CoverArt \
Banshee.Daap \
Banshee.FileSystemQueue \
+ Banshee.InternetRadio \
Banshee.Lastfm \
Banshee.MiniMode \
Banshee.MultimediaKeys \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]