banshee r5090 - in trunk/banshee: . src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio src/Extensions/Banshee.Lastfm/Resources



Author: blorentz
Date: Mon Mar  2 23:36:14 2009
New Revision: 5090
URL: http://svn.gnome.org/viewvc/banshee?rev=5090&view=rev

Log:
2009-03-02  Bertrand Lorentz  <bertrand lorentz gmail com>

	* src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmActions.cs:
	* src/Extensions/Banshee.Lastfm/Resources/GlobalUI.xml: Patch from
	Alexander Kojevnikov adding a refresh action in the context menu for
	Last.fm stations (BGO #536655).



Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmActions.cs
   trunk/banshee/src/Extensions/Banshee.Lastfm/Resources/GlobalUI.xml

Modified: trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmActions.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmActions.cs	(original)
+++ trunk/banshee/src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Radio/LastfmActions.cs	Mon Mar  2 23:36:14 2009
@@ -70,6 +70,12 @@
 
             Add (new ActionEntry [] {
                 new ActionEntry (
+                    "RefreshSourceAction", Stock.Refresh,
+                     Catalog.GetString ("Refresh"), null,
+                     String.Empty, OnRefreshSource
+                ),
+
+                new ActionEntry (
                     "LastfmConnectAction", null,
                      Catalog.GetString ("Connect"),
                      null, String.Empty, OnConnect
@@ -203,6 +209,14 @@
             }
         }
 
+        private void OnRefreshSource (object o, EventArgs args)
+        {
+            StationSource source = Actions.SourceActions.ActionSource as StationSource;
+            if (source != null) {
+                source.Refresh();
+            }
+        }
+
         private void OnLoved (object sender, EventArgs args)
         {
             LastfmTrackInfo track = ServiceManager.PlayerEngine.CurrentTrack as LastfmTrackInfo;

Modified: trunk/banshee/src/Extensions/Banshee.Lastfm/Resources/GlobalUI.xml
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.Lastfm/Resources/GlobalUI.xml	(original)
+++ trunk/banshee/src/Extensions/Banshee.Lastfm/Resources/GlobalUI.xml	Mon Mar  2 23:36:14 2009
@@ -8,6 +8,8 @@
     </popup>
 
     <popup name="LastfmStationSourcePopup" action="LastfmStationSourcePopupAction">
+        <menuitem name="RefreshSource" action="RefreshSourceAction" />
+        <separator />
         <menuitem name="RenameSource" action="RenameSourceAction" />
         <menuitem name="UnmapSource" action="UnmapSourceAction" />
         <separator />



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