banshee r4762 - in trunk/banshee: . src/Backends/Banshee.Gnome src/Core/Banshee.ThickClient src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor src/Extensions/Banshee.Torrent
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r4762 - in trunk/banshee: . src/Backends/Banshee.Gnome src/Core/Banshee.ThickClient src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor src/Extensions/Banshee.Torrent
- Date: Mon, 27 Oct 2008 15:26:31 +0000 (UTC)
Author: abock
Date: Mon Oct 27 15:26:31 2008
New Revision: 4762
URL: http://svn.gnome.org/viewvc/banshee?rev=4762&view=rev
Log:
2008-10-26 Aaron Bockover <abock gnome org>
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/EditorTrackInfo.cs:
Implemented a GenerateDiff method and DiffCount property returning the
number of changed fields on the track; this ensures the confirm changes
dialog only shows up when something actually changes; before the dialog
was based on some hacked GUI change tracking, which could easily be fooled
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/FieldPage.cs:
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:
Updated to use the new track diffing logic
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:
Implemented the auto-order range closure for track number/count
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/RangeEntry.cs:
Implemented an auto-order UI action (optional)
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/PageNavigationEntry.cs:
Make the navigatable text entry generic since we need to use it for
the track artist if we are editing a compilation album
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:
Control the two navigation entries
* src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml: Removed
the help page for now since it only has a picture of jcastro
Added:
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/PageNavigationEntry.cs (contents, props changed)
- copied, changed from r4718, /trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TitleEntry.cs
Removed:
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TitleEntry.cs
Modified:
trunk/banshee/ChangeLog
trunk/banshee/src/Backends/Banshee.Gnome/Banshee.Gnome.csproj
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/EditorTrackInfo.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/FieldPage.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/RangeEntry.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TextEntry.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
trunk/banshee/src/Core/Banshee.ThickClient/Makefile.am
trunk/banshee/src/Extensions/Banshee.Torrent/Banshee.Torrent.csproj
Modified: trunk/banshee/src/Backends/Banshee.Gnome/Banshee.Gnome.csproj
==============================================================================
--- trunk/banshee/src/Backends/Banshee.Gnome/Banshee.Gnome.csproj (original)
+++ trunk/banshee/src/Backends/Banshee.Gnome/Banshee.Gnome.csproj Mon Oct 27 15:26:31 2008
@@ -57,7 +57,6 @@
<Compile Include="Banshee.GnomeBackend\Brasero.cs" />
<Compile Include="Banshee.GnomeBackend\DiscDuplicator.cs" />
<Compile Include="Banshee.GnomeBackend\GnomeScreensaverManager.cs" />
- <Compile Include="Banshee.GnomeBackend\DefaultApplicationHelper.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Banshee.Gnome.addin.xml" />
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs Mon Oct 27 15:26:31 2008
@@ -42,10 +42,15 @@
private TextEntry entry = new TextEntry ("CoreAlbums", "ArtistName");
private object tooltip_host = Hyena.Gui.TooltipSetter.CreateHost ();
private Button track_artist_sync_button;
+ private PageNavigationEntry title_entry;
+ private PageNavigationEntry track_artist_entry;
- public AlbumArtistEntry (Button trackArtistSyncButton) : base ()
+ public AlbumArtistEntry (Button trackArtistSyncButton, PageNavigationEntry titleEntry,
+ PageNavigationEntry trackArtistEntry) : base ()
{
track_artist_sync_button = trackArtistSyncButton;
+ title_entry = titleEntry;
+ track_artist_entry = trackArtistEntry;
enable_compilation.Label = Catalog.GetString ("Compilation Album Artist:");
@@ -95,7 +100,15 @@
// Will be null if we're only editing one track
if (track_artist_sync_button != null) {
- track_artist_sync_button.Sensitive = !IsCompilation;
+ track_artist_sync_button.Visible = !IsCompilation;
+ }
+
+ if (track_artist_entry.ForwardButton != null) {
+ track_artist_entry.ForwardButton.Visible = IsCompilation;
+ }
+
+ if (title_entry.ForwardButton != null) {
+ title_entry.ForwardButton.Sensitive = !IsCompilation;
}
}
}
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs Mon Oct 27 15:26:31 2008
@@ -36,7 +36,6 @@
{
public class BasicTrackDetailsPage : FieldPage, ITrackEditorPage
{
-
public int Order {
get { return 10; }
}
@@ -65,21 +64,24 @@
// Left
- AddField (left, new TitleEntry (Dialog), null,
+ PageNavigationEntry title_entry = new PageNavigationEntry (Dialog);
+ AddField (left, title_entry, null,
delegate { return Catalog.GetString ("Track Title:"); },
- delegate (EditorTrackInfo track, Widget widget) { ((TitleEntry)widget).Text = track.TrackTitle; },
- delegate (EditorTrackInfo track, Widget widget) { track.TrackTitle = ((TitleEntry)widget).Text; },
+ delegate (EditorTrackInfo track, Widget widget) { ((PageNavigationEntry)widget).Text = track.TrackTitle; },
+ delegate (EditorTrackInfo track, Widget widget) { track.TrackTitle = ((PageNavigationEntry)widget).Text; },
FieldOptions.NoSync
);
- FieldPage.FieldSlot track_artist_slot = AddField (left, new TextEntry ("CoreArtists", "Name"),
+ PageNavigationEntry track_artist_entry = new PageNavigationEntry (Dialog, "CoreArtists", "Name");
+ FieldPage.FieldSlot track_artist_slot = AddField (left, track_artist_entry,
Catalog.GetString ("Set all track artists to this value"),
delegate { return Catalog.GetString ("Track Artist:"); },
- delegate (EditorTrackInfo track, Widget widget) { ((TextEntry)widget).Text = track.ArtistName; },
- delegate (EditorTrackInfo track, Widget widget) { track.ArtistName = ((TextEntry)widget).Text; }
+ delegate (EditorTrackInfo track, Widget widget) { ((PageNavigationEntry)widget).Text = track.ArtistName; },
+ delegate (EditorTrackInfo track, Widget widget) { track.ArtistName = ((PageNavigationEntry)widget).Text; }
);
- AlbumArtistEntry album_artist_entry = new AlbumArtistEntry (track_artist_slot.SyncButton);
+ AlbumArtistEntry album_artist_entry = new AlbumArtistEntry (track_artist_slot.SyncButton,
+ title_entry, track_artist_entry);
AddField (left, null, album_artist_entry,
Catalog.GetString ("Set all compilation album artists to these values"), null,
delegate (EditorTrackInfo track, Widget widget) {
@@ -111,8 +113,21 @@
// Right
/* Translators: "of" is the word beteen a track/disc number and the total count. */
- AddField (right, new RangeEntry (Catalog.GetString ("of")),
- Catalog.GetString ("Automatically set track number and count"),
+ AddField (right, new RangeEntry (Catalog.GetString ("of"), !MultipleTracks
+ ? null as RangeEntry.RangeOrderClosure
+ : delegate (RangeEntry entry) {
+ for (int i = 0, n = Dialog.TrackCount; i < n; i++) {
+ EditorTrackInfo track = Dialog.LoadTrack (i);
+ track.TrackNumber = i + 1;
+ track.TrackCount = n;
+
+ if (Dialog.CurrentTrackIndex == i) {
+ entry.From.Value = track.TrackNumber;
+ entry.To.Value = track.TrackCount;
+ }
+ }
+ }, Catalog.GetString ("Automatically set track number and count")),
+ null,
delegate { return Catalog.GetString ("Track Number:"); },
delegate (EditorTrackInfo track, Widget widget) {
RangeEntry entry = (RangeEntry)widget;
@@ -128,7 +143,8 @@
);
AddField (right, new RangeEntry (Catalog.GetString ("of")),
- Catalog.GetString ("Automatically set disc number and count"),
+ // Catalog.GetString ("Automatically set disc number and count"),
+ Catalog.GetString ("Set all disc numbers and counts to these values"),
delegate { return Catalog.GetString ("Disc Number:"); },
delegate (EditorTrackInfo track, Widget widget) {
RangeEntry entry = (RangeEntry)widget;
@@ -140,11 +156,13 @@
track.DiscNumber = (int)entry.From.Value;
track.DiscCount = (int)entry.To.Value;
},
- FieldOptions.NoSync
+ FieldOptions.None
);
Label year_label = EditorUtilities.CreateLabel (null);
- album_artist_entry.LabelWidget.SizeAllocated += delegate { year_label.HeightRequest = album_artist_entry.LabelWidget.Allocation.Height; };
+ album_artist_entry.LabelWidget.SizeAllocated += delegate {
+ year_label.HeightRequest = album_artist_entry.LabelWidget.Allocation.Height;
+ };
SpinButtonEntry year_entry = new SpinButtonEntry (0, 3000, 1);
year_entry.Numeric = true;
AddField (right, year_label, year_entry,
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/EditorTrackInfo.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/EditorTrackInfo.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/EditorTrackInfo.cs Mon Oct 27 15:26:31 2008
@@ -27,8 +27,12 @@
//
using System;
+using System.Reflection;
+using System.Collections.Generic;
+
using TagLib;
+using Hyena;
using Banshee.Streaming;
using Banshee.Collection;
@@ -45,10 +49,31 @@
TrackInfo.ExportableMerge (source_track, this);
}
- private bool changed;
- public bool Changed {
- get { return changed; }
- set { changed = value; }
+ public void GenerateDiff ()
+ {
+ diff_count = 0;
+
+ foreach (KeyValuePair<string, PropertyInfo> iter in GetExportableProperties (typeof (TrackInfo))) {
+ try {
+ PropertyInfo property = iter.Value;
+ if (property.CanWrite && property.CanRead) {
+ object old_value = property.GetValue (source_track, null);
+ object new_value = property.GetValue (this, null);
+ if (!Object.Equals (old_value, new_value)) {
+ diff_count++;
+ Log.DebugFormat ("Track field changed: {0} (old={1}, new={2})",
+ property.Name, old_value, new_value);
+ }
+ }
+ } catch (Exception e) {
+ Log.Exception (e);
+ }
+ }
+ }
+
+ private int diff_count;
+ public int DiffCount {
+ get { return diff_count; }
}
private int editor_index;
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/FieldPage.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/FieldPage.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/FieldPage.cs Mon Oct 27 15:26:31 2008
@@ -82,20 +82,6 @@
{
}
- protected virtual void OnChanged ()
- {
- if (current_track == null) {
- return;
- }
-
- current_track.Changed = true;
-
- EventHandler handler = Changed;
- if (handler != null) {
- handler (this, EventArgs.Empty);
- }
- }
-
public virtual bool MultipleTracks {
get { return dialog.TrackCount > 1; }
}
@@ -166,7 +152,6 @@
IEditorField editor_field = field as IEditorField;
if (editor_field != null) {
editor_field.Changed += delegate {
- OnChanged ();
if (CurrentTrack != null) {
slot.WriteClosure (CurrentTrack, slot.Field);
}
Copied: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/PageNavigationEntry.cs (from r4718, /trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TitleEntry.cs)
==============================================================================
--- /trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TitleEntry.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/PageNavigationEntry.cs Mon Oct 27 15:26:31 2008
@@ -1,5 +1,5 @@
//
-// TitleEntry.cs
+// PageNavigationEntry.cs
//
// Author:
// Aaron Bockover <abockover novell com>
@@ -31,16 +31,23 @@
namespace Banshee.Gui.TrackEditor
{
- public class TitleEntry : HBox, IEditorField, ICanUndo
+ public class PageNavigationEntry : HBox, IEditorField, ICanUndo
{
public event EventHandler Changed;
private TextEntry entry;
private Button forward_button;
+ public Button ForwardButton {
+ get { return forward_button; }
+ }
+
+ public PageNavigationEntry (TrackEditorDialog dialog) : this (dialog, null, null)
+ {
+ }
- public TitleEntry (TrackEditorDialog dialog)
+ public PageNavigationEntry (TrackEditorDialog dialog, string completionTable, string completionColumn)
{
- entry = new TextEntry ();
+ entry = new TextEntry (completionTable, completionColumn);
entry.Changed += OnChanged;
entry.Activated += delegate {
if (dialog.CanGoForward) {
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/RangeEntry.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/RangeEntry.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/RangeEntry.cs Mon Oct 27 15:26:31 2008
@@ -28,11 +28,14 @@
using System;
using Gtk;
+using Hyena.Gui;
namespace Banshee.Gui.TrackEditor
{
public class RangeEntry : HBox, IEditorField
{
+ public delegate void RangeOrderClosure (RangeEntry entry);
+
public event EventHandler Changed;
private SpinButton from_entry;
@@ -45,11 +48,25 @@
get { return to_entry; }
}
- public RangeEntry (string rangeLabel)
+ public RangeEntry (string rangeLabel) : this (rangeLabel, null, null)
+ {
+ }
+
+ public RangeEntry (string rangeLabel, RangeOrderClosure orderClosure, string orderTooltip)
{
+ AutoOrderButton auto_order_button;
+
PackStart (from_entry = new SpinButton (0, 99, 1), true, true, 0);
PackStart (new Label (rangeLabel), false, false, 6);
PackStart (to_entry = new SpinButton (0, 99, 1), true, true, 0);
+ if (orderClosure != null) {
+ PackStart (auto_order_button = new AutoOrderButton (), false, false, 1);
+ auto_order_button.Clicked += delegate { orderClosure (this); };
+ if (orderTooltip != null) {
+ TooltipSetter.Set (TooltipSetter.CreateHost (), auto_order_button, orderTooltip);
+ }
+ }
+
ShowAll ();
from_entry.WidthChars = 2;
@@ -59,6 +76,17 @@
to_entry.ValueChanged += OnChanged;
}
+ private class AutoOrderButton : Button
+ {
+ public AutoOrderButton ()
+ {
+ Image image = new Image (Gtk.Stock.SortAscending, IconSize.Menu);
+ Add (image);
+ Relief = ReliefStyle.None;
+ image.Show ();
+ }
+ }
+
private void OnChanged (object o, EventArgs args)
{
EventHandler handler = Changed;
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TextEntry.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TextEntry.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TextEntry.cs Mon Oct 27 15:26:31 2008
@@ -37,15 +37,19 @@
{
private EditorEditableUndoAdapter<Entry> undo_adapter = new EditorEditableUndoAdapter<Entry> ();
- public TextEntry () : base ()
+ public TextEntry ()
{
}
- public TextEntry (string completion_table, string completion_column) : this ()
+ public TextEntry (string completionTable, string completionColumn)
{
+ if (completionTable == null || completionColumn == null) {
+ return;
+ }
+
ListStore completion_model = new ListStore (typeof (string));
foreach (string val in ServiceManager.DbConnection.QueryEnumerable<string> (String.Format (
- "SELECT DISTINCT {1} FROM {0} ORDER BY {1}", completion_table, completion_column))) {
+ "SELECT DISTINCT {1} FROM {0} ORDER BY {1}", completionTable, completionColumn))) {
if (!String.IsNullOrEmpty (val)) {
completion_model.AppendValues (val);
}
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs Mon Oct 27 15:26:31 2008
@@ -63,18 +63,7 @@
private Label edit_notif_label;
private object tooltip_host;
- private DateTime first_change_time;
- private bool changes_made;
- public bool ChangesMade {
- get { return changes_made; }
- private set {
- if (!changes_made && value) {
- first_change_time = DateTime.Now;
- }
-
- changes_made = value;
- }
- }
+ private DateTime dialog_launch_datetime = DateTime.Now;
private Notebook notebook;
public Notebook Notebook {
@@ -203,7 +192,6 @@
page.Initialize (this);
page.Widget.Show ();
}
- page.Changed += OnPageChanged;
} catch (Exception e) {
Hyena.Log.Exception ("Failed to initialize NotebookPage extension node. Ensure it implements ITrackEditorPage.", e);
}
@@ -345,11 +333,6 @@
children[1].Allocation.Width) - children[0].Allocation.X - 1;
}
- private void OnPageChanged (object o, EventArgs args)
- {
- ChangesMade = true;
- }
-
#endregion
#region Track Model/Changes API
@@ -609,17 +592,19 @@
track_editor.Response += delegate (object o, ResponseArgs args) {
if (args.ResponseId == ResponseType.Ok) {
track_editor.Save ();
- } else if (track_editor.ChangesMade) {
+ } else {
int changed_count = 0;
for (int i = 0; i < track_editor.TrackCount; i++) {
EditorTrackInfo track = track_editor.LoadTrack (i, false);
- if (track != null && track.Changed) {
- changed_count++;
+ if (track != null) {
+ track.GenerateDiff ();
+ if (track.DiffCount > 0) {
+ changed_count++;
+ }
}
}
if (changed_count == 0) {
- // Shouldn't ever reach this
track_editor.Destroy ();
return;
}
@@ -683,7 +668,7 @@
messageDialog.MessageLabel.Text = String.Format (Catalog.GetString (
"If you don't save, changes from the last {0} will be permanently lost."),
Banshee.Sources.DurationStatusFormatters.ApproximateVerboseFormatter (
- DateTime.Now - trackEditor.first_change_time
+ DateTime.Now - trackEditor.dialog_launch_datetime
)
);
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml Mon Oct 27 15:26:31 2008
@@ -25,7 +25,7 @@
<TrackEditorPage class="Banshee.Gui.TrackEditor.ExtraTrackDetailsPage"/>
<!--<TrackEditorPage class="Banshee.Gui.TrackEditor.LyricsPage"/>-->
<TrackEditorPage class="Banshee.Gui.TrackEditor.StatisticsPage"/>
- <TrackEditorPage class="Banshee.Gui.TrackEditor.HelpPage"/>
+ <!--<TrackEditorPage class="Banshee.Gui.TrackEditor.HelpPage"/>-->
</Extension>
<!-- Exported Extension Points -->
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj Mon Oct 27 15:26:31 2008
@@ -190,7 +190,7 @@
<Compile Include="Banshee.Gui.TrackEditor\ITrackEditorPage.cs" />
<Compile Include="Banshee.Gui.TrackEditor\BasicTrackDetailsPage.cs" />
<Compile Include="Banshee.Gui.TrackEditor\EditorUtilities.cs" />
- <Compile Include="Banshee.Gui.TrackEditor\TitleEntry.cs" />
+ <Compile Include="Banshee.Gui.TrackEditor\PageNavigationEntry.cs" />
<Compile Include="Banshee.Gui.TrackEditor\ExtraTrackDetailsPage.cs" />
<Compile Include="Banshee.Gui.TrackEditor\RangeEntry.cs" />
<Compile Include="Banshee.Gui.TrackEditor\RatingEntry.cs" />
Modified: trunk/banshee/src/Core/Banshee.ThickClient/Makefile.am
==============================================================================
--- trunk/banshee/src/Core/Banshee.ThickClient/Makefile.am (original)
+++ trunk/banshee/src/Core/Banshee.ThickClient/Makefile.am Mon Oct 27 15:26:31 2008
@@ -66,6 +66,7 @@
Banshee.Gui.TrackEditor/IEditorField.cs \
Banshee.Gui.TrackEditor/ITrackEditorPage.cs \
Banshee.Gui.TrackEditor/LyricsPage.cs \
+ Banshee.Gui.TrackEditor/PageNavigationEntry.cs \
Banshee.Gui.TrackEditor/PageType.cs \
Banshee.Gui.TrackEditor/RangeEntry.cs \
Banshee.Gui.TrackEditor/RatingEntry.cs \
@@ -74,7 +75,6 @@
Banshee.Gui.TrackEditor/SyncButton.cs \
Banshee.Gui.TrackEditor/TextEntry.cs \
Banshee.Gui.TrackEditor/TextViewEntry.cs \
- Banshee.Gui.TrackEditor/TitleEntry.cs \
Banshee.Gui.TrackEditor/TrackEditorDialog.cs \
Banshee.Gui.Widgets/ArtworkPopup.cs \
Banshee.Gui.Widgets/ClassicTrackInfoDisplay.cs \
Modified: trunk/banshee/src/Extensions/Banshee.Torrent/Banshee.Torrent.csproj
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.Torrent/Banshee.Torrent.csproj (original)
+++ trunk/banshee/src/Extensions/Banshee.Torrent/Banshee.Torrent.csproj Mon Oct 27 15:26:31 2008
@@ -22,14 +22,14 @@
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
- <Reference Include="Banshee.Core, Version=1.3.2.0, Culture=neutral" />
- <Reference Include="Banshee.Services, Version=1.3.2.0, Culture=neutral" />
- <Reference Include="Migo, Version=1.3.2.0, Culture=neutral, PublicKeyToken=null">
+ <Reference Include="Banshee.Core, Version=1.3.3.0, Culture=neutral" />
+ <Reference Include="Banshee.Services, Version=1.3.3.0, Culture=neutral" />
+ <Reference Include="Migo, Version=1.3.3.0, Culture=neutral, PublicKeyToken=null">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\bin\Migo.dll</HintPath>
</Reference>
<Reference Include="NDesk.DBus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f6716e4f9b2ed099" />
- <Reference Include="Hyena, Version=1.3.2.0, Culture=neutral" />
+ <Reference Include="Hyena, Version=1.3.3.0, Culture=neutral" />
<Reference Include="monotorrent-dbus" />
</ItemGroup>
<ItemGroup>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]