Exemple #1
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;
     }
 }
Exemple #2
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;
            }
        }