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); }
private void TrackSelectorOnSelectedTrack(object sender, SelectedTrackEventArgs args) { _selectedTrack = args.SelectedTrack; _selectedPixbuf = null; if (_selectedButton.Active) SetPictureAndQueueDraw(_selectedTrack, false); }