[banshee] [MiroGuide] Set the search entry's empty message



commit 66e1ca37f8bf4270a5c31eb607e02a5a22a934b4
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Wed Jul 14 19:19:57 2010 -0700

    [MiroGuide] Set the search entry's empty message

 po/POTFILES.in                                     |    1 +
 po/POTFILES.skip                                   |   34 ++++++++++----------
 .../Banshee.MiroGuide/MiroGuideSource.cs           |    6 +++-
 .../Banshee.MiroGuide/MiroGuideView.cs             |   11 ++++++
 4 files changed, 34 insertions(+), 18 deletions(-)
---
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 38a79be..b230003 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -296,3 +296,4 @@ src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs
 src/Libraries/Lastfm/Lastfm/RadioConnection.cs
 src/Libraries/Migo/Migo.Syndication/Feed.cs
 src/Libraries/Migo/Migo.Syndication/RssParser.cs
+src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideView.cs
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 4c6f840..15939ac 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1,19 +1,19 @@
 data/audio-profiles/aac.xml.in
 src/Hyena/Mono.Data.Sqlite/Mono.Data.Sqlite/SR.Designer.cs
-src/Libraries/Hyena.Gui/Hyena.Data.Gui/Accessibility/ColumnHeaderCellTextAccessible.cs
-src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Header.cs
-src/Libraries/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs
-src/Libraries/Hyena.Gui/Hyena.Gui.Dialogs/VersionInformationDialog.cs
-src/Libraries/Hyena.Gui/Hyena.Query.Gui/FileSizeQueryValueEntry.cs
-src/Libraries/Hyena.Gui/Hyena.Query.Gui/QueryBox.cs
-src/Libraries/Hyena.Gui/Hyena.Query.Gui/QueryLimitBox.cs
-src/Libraries/Hyena.Gui/Hyena.Query.Gui/RelativeTimeSpanQueryValueEntry.cs
-src/Libraries/Hyena.Gui/Hyena.Query.Gui/TimeSpanQueryValueEntry.cs
-src/Libraries/Hyena.Gui/Hyena.Widgets/RatingMenuItem.cs
-src/Libraries/Hyena/Hyena.Query/DateQueryValue.cs
-src/Libraries/Hyena/Hyena.Query/EnumQueryValue.cs
-src/Libraries/Hyena/Hyena.Query/IntegerQueryValue.cs
-src/Libraries/Hyena/Hyena.Query/NullQueryValue.cs
-src/Libraries/Hyena/Hyena.Query/RelativeTimeSpanQueryValue.cs
-src/Libraries/Hyena/Hyena.Query/StringQueryValue.cs
-src/Libraries/Mono.Data.Sqlite/Mono.Data.Sqlite/SR.Designer.cs
+src/Hyena/Hyena.Gui/Hyena.Data.Gui/Accessibility/ColumnHeaderCellTextAccessible.cs
+src/Hyena/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Header.cs
+src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs
+src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/VersionInformationDialog.cs
+src/Hyena/Hyena.Gui/Hyena.Query.Gui/FileSizeQueryValueEntry.cs
+src/Hyena/Hyena.Gui/Hyena.Query.Gui/QueryBox.cs
+src/Hyena/Hyena.Gui/Hyena.Query.Gui/QueryLimitBox.cs
+src/Hyena/Hyena.Gui/Hyena.Query.Gui/RelativeTimeSpanQueryValueEntry.cs
+src/Hyena/Hyena.Gui/Hyena.Query.Gui/TimeSpanQueryValueEntry.cs
+src/Hyena/Hyena.Gui/Hyena.Widgets/RatingMenuItem.cs
+src/Hyena/Hyena/Hyena.Query/DateQueryValue.cs
+src/Hyena/Hyena/Hyena.Query/EnumQueryValue.cs
+src/Hyena/Hyena/Hyena.Query/IntegerQueryValue.cs
+src/Hyena/Hyena/Hyena.Query/NullQueryValue.cs
+src/Hyena/Hyena/Hyena.Query/RelativeTimeSpanQueryValue.cs
+src/Hyena/Hyena/Hyena.Query/StringQueryValue.cs
+src/Hyena/Mono.Data.Sqlite/Mono.Data.Sqlite/SR.Designer.cs
diff --git a/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideSource.cs b/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideSource.cs
index 284dcaf..1932fbe 100644
--- a/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideSource.cs
+++ b/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideSource.cs
@@ -51,7 +51,11 @@ namespace Banshee.MiroGuide
 
         protected override Banshee.WebSource.WebBrowserShell GetWidget ()
         {
-            return new Banshee.WebSource.WebBrowserShell (Name, new MiroGuideView ());
+            var view = new MiroGuideView ();
+            var shell = new Banshee.WebSource.WebBrowserShell (Name, view);
+            view.Shell = shell;
+            view.UpdateSearchText ();
+            return shell;
         }
     }
 }
diff --git a/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideView.cs b/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideView.cs
index fbd2061..81bbebc 100644
--- a/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideView.cs
+++ b/src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideView.cs
@@ -26,6 +26,7 @@
 // THE SOFTWARE.
 
 using System;
+using Mono.Unix;
 
 using Gtk;
 
@@ -49,10 +50,20 @@ namespace Banshee.MiroGuide
             FullReload ();
         }
 
+        internal Banshee.WebSource.WebBrowserShell Shell { get; set; }
+
+        public void UpdateSearchText ()
+        {
+            Shell.SearchEntry.EmptyMessage = last_was_audio.Get ()
+                ? Catalog.GetString ("Search for Podcasts")
+                : Catalog.GetString ("Search for Video Podcasts");
+        }
+
         protected override void OnLoadStatusChanged (OssiferLoadStatus status)
         {
             if (status == OssiferLoadStatus.Finished && Uri != null && Uri.StartsWith ("http://miroguide.com";)) {
                 last_was_audio.Set (Uri.Contains ("miroguide.com/audio/"));
+                UpdateSearchText ();
             }
 
             base.OnLoadStatusChanged (status);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]