[banshee] [MiroGuide] Set the search entry's empty message
- From: Gabriel Burt <gburt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee] [MiroGuide] Set the search entry's empty message
- Date: Thu, 15 Jul 2010 02:20:22 +0000 (UTC)
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]