[banshee] [Banshee.Moblin] Hook search up to the music library
- From: Aaron Bockover <abock src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [banshee] [Banshee.Moblin] Hook search up to the music library
- Date: Thu, 15 Oct 2009 03:38:28 +0000 (UTC)
commit 7bd04b868d45a9cb17f8372f75b523821bfcf47a
Author: Aaron Bockover <abockover novell com>
Date: Wed Oct 14 23:43:26 2009 -0400
[Banshee.Moblin] Hook search up to the music library
.../Banshee.Moblin/Banshee.Moblin/SearchEntry.cs | 2 +-
.../Banshee.Moblin/Banshee.Moblin/SearchHeader.cs | 20 ++++++++++++++++++--
2 files changed, 19 insertions(+), 3 deletions(-)
---
diff --git a/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchEntry.cs b/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchEntry.cs
index f22d409..1b3f2fa 100644
--- a/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchEntry.cs
+++ b/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchEntry.cs
@@ -105,7 +105,7 @@ namespace Banshee.Moblin
private void OnSearchEntryFilterChanged (object o, EventArgs args)
{
/* Translators: this is a verb (command), not a noun (things) */
- EmptyMessage = String.Format (Catalog.GetString ("Filter Results"));
+ EmptyMessage = String.Format (Catalog.GetString ("_Search").Replace ("_", String.Empty));
/*search_entry.EmptyMessage = String.Format (Catalog.GetString ("Filter on {0}"),
search_entry.GetLabelForFilterID (search_entry.ActiveFilterID));*/
diff --git a/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchHeader.cs b/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchHeader.cs
index 25314da..12e3af7 100644
--- a/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchHeader.cs
+++ b/src/Extensions/Banshee.Moblin/Banshee.Moblin/SearchHeader.cs
@@ -30,6 +30,10 @@ using Gtk;
using Hyena.Gui;
+using Banshee.Collection;
+using Banshee.ServiceStack;
+using Banshee.Gui;
+
namespace Banshee.Moblin
{
public class SearchHeader : HBox
@@ -39,8 +43,20 @@ namespace Banshee.Moblin
Spacing = 10;
BorderWidth = 10;
PackStart (new Label () { Markup = String.Format ("<big><b>{0}</b></big>",
- Catalog.GetString ("Media")) }, false, false, 0);
- PackStart (new SearchEntry (), true, true, 0);
+ GLib.Markup.EscapeText (Catalog.GetString ("Media"))) }, false, false, 0);
+
+ var search = new SearchEntry ();
+ search.Entry.Activated += (o, e) => {
+ var source = ServiceManager.SourceManager.MusicLibrary;
+ if (source != null) {
+ source.FilterType = (TrackFilterType)search.Entry.ActiveFilterID;
+ source.FilterQuery = search.Entry.Query;
+ ServiceManager.SourceManager.SetActiveSource (source);
+ ServiceManager.Get<GtkElementsService> ().PrimaryWindow.Present ();
+ search.Entry.Query = String.Empty;
+ }
+ };
+ PackStart (search, true, true, 0);
}
protected override bool OnExposeEvent (Gdk.EventExpose evnt)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]