[banshee] [Banshee.Moblin] only show 2 played songs in panel
- From: Gabriel Burt <gburt src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [banshee] [Banshee.Moblin] only show 2 played songs in panel
- Date: Thu, 15 Oct 2009 05:46:46 +0000 (UTC)
commit 65cfd0e25c7c7b4f0b746c365adb9f5ad4c8e430
Author: Gabriel Burt <gabriel burt gmail com>
Date: Wed Oct 14 22:43:05 2009 -0700
[Banshee.Moblin] only show 2 played songs in panel
.../Banshee.Moblin/Banshee.Moblin/PlayQueueBox.cs | 6 ++++++
.../Banshee.PlayQueue/PlayQueueSource.cs | 8 ++++++--
2 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/src/Extensions/Banshee.Moblin/Banshee.Moblin/PlayQueueBox.cs b/src/Extensions/Banshee.Moblin/Banshee.Moblin/PlayQueueBox.cs
index aedaddd..2fd9560 100644
--- a/src/Extensions/Banshee.Moblin/Banshee.Moblin/PlayQueueBox.cs
+++ b/src/Extensions/Banshee.Moblin/Banshee.Moblin/PlayQueueBox.cs
@@ -83,6 +83,12 @@ namespace Banshee.Moblin
ServiceManager.SourceManager.SetActiveSource (play_queue);
//play_queue.TrackModel.Reloaded += HandleTrackModelReloaded;
playqueue_view.SetModel (play_queue.TrackModel);
+
+ if (MoblinPanel.Instance.ToolbarPanel != null) {
+ int old_pref = play_queue.PlayedSongsPreference.Value;
+ MoblinPanel.Instance.ToolbarPanel.ShowBeginEvent += (o, a) => play_queue.PlayedSongsPreference.Value = 2;
+ MoblinPanel.Instance.ToolbarPanel.HideBeginEvent += (o, a) => play_queue.PlayedSongsPreference.Value = old_pref;
+ }
var header = play_queue.CreateHeaderWidget ();
PackStart (header, false, false, 0);
diff --git a/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs b/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs
index aa48a36..3c30000 100644
--- a/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs
+++ b/src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs
@@ -73,6 +73,7 @@ namespace Banshee.PlayQueue
private ITrackModelSource populate_from = null;
private int played_songs_number = PlayedSongsNumberSchema.Get ();
private int upcoming_songs_number = UpcomingSongsNumberSchema.Get ();
+ public SchemaPreference<int> PlayedSongsPreference { get; private set; }
public PlayQueueSource () : base (Catalog.GetString ("Play Queue"), null)
{
@@ -751,12 +752,15 @@ namespace Banshee.PlayQueue
pref_section = pref_page.Add (new Section ());
pref_section.ShowLabel = false;
- pref_section.Add (new SchemaPreference<int> (PlayedSongsNumberSchema,
+
+ PlayedSongsPreference = new SchemaPreference<int> (PlayedSongsNumberSchema,
Catalog.GetString ("Number of _played songs to show"), null, delegate {
played_songs_number = PlayedSongsNumberSchema.Get ();
UpdatePlayQueue ();
}
- ));
+ );
+ pref_section.Add (PlayedSongsPreference);
+
pref_section.Add (new SchemaPreference<int> (UpcomingSongsNumberSchema,
Catalog.GetString ("Number of _upcoming songs to show"), null, delegate {
upcoming_songs_number = UpcomingSongsNumberSchema.Get ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]