private void SelectionOnChanged(object sender, EventArgs eventArgs)
        {
            ITrackListModel model = TrackListView.Model as ITrackListModel;
            TreePath[] rows = TrackListView.Selection.GetSelectedRows();
            if (!rows.Any())
                return;

            Debug.Assert(model != null, "model != null");

            TreeIter iter;
            model.GetIter(out iter, rows[0]);
            Track track = (Track) model.GetValue(iter, 0);

            var args = new SelectedTrackEventArgs {SelectedTrack = track};
            SelectedTrackHandler handler = SelectedTrack;
            if (handler != null)
                handler(this, args);
        }
Example #2
0
 private void TrackSelectorOnSelectedTrack(object sender, SelectedTrackEventArgs args)
 {
     _selectedTrack = args.SelectedTrack;
     _selectedPixbuf = null;
     if (_selectedButton.Active)
         SetPictureAndQueueDraw(_selectedTrack, false);
 }