Example #1
0
        private void HandleActionsChanged(object sender, EventArgs args)
        {
            if (Actions.UIManager.GetAction ("/MainMenu/EditMenu/SelectedTracks") != null &&
                Actions.UIManager.GetAction ("/MainMenu/EditMenu/PlayingTrack") != null) {

                selected_tracks_rating_proxy = new RatingActionProxy (Actions.UIManager, this["RateSelectedTracksAction"]);
                playing_track_rating_proxy = new RatingActionProxy (Actions.UIManager, this["RatePlayingTrackAction"]);

                playing_track_rating_proxy.AddPath ("/MainMenu/EditMenu/PlayingTrack", "AddToPlaylist");
                selected_tracks_rating_proxy.AddPath ("/MainMenu/EditMenu/SelectedTracks", "AddToPlaylist");
                selected_tracks_rating_proxy.AddPath ("/TrackContextMenu", "AddToPlaylist");

                Actions.UIManager.ActionsChanged -= HandleActionsChanged;
            }
        }
Example #2
0
 private void HandleActionsChanged (object sender, EventArgs args)
 {
     if (Actions.UIManager.GetAction ("/MainMenu/EditMenu") != null) {
         rating_proxy = new RatingActionProxy (Actions.UIManager, this["RateTracksAction"]);
         rating_proxy.AddPath ("/MainMenu/EditMenu", "AddToPlaylist");
         rating_proxy.AddPath ("/TrackContextMenu", "AddToPlaylist");
         Actions.UIManager.ActionsChanged -= HandleActionsChanged;
     }
 }