Symphonary.ChannelSelector.ChannelSelector C# (CSharp) Method

ChannelSelector() public method

public ChannelSelector ( MidiInfo &midiInfo, int i_Channel, RoutedEventHandler extOkButtonClickedEvent, NWGUI Browser ) : System
midiInfo MidiInfo
i_Channel int
extOkButtonClickedEvent RoutedEventHandler
Browser NWGUI
return System
        public ChannelSelector(ref MidiInfo midiInfo, int i_Channel, RoutedEventHandler extOkButtonClickedEvent, NWGUI Browser)
        {
            Browser.okButton.Click += extOkButtonClickedEvent;

            for (int i = 0; i < midiInfo.a_UsedChannels.Length; i++) {
                if (midiInfo.a_UsedChannels[i]) {
                    _Channels.Add(new Channel {
                        i_ChannelNumber = i,
                        s_Instrument = midiInfo.a_ChannelInstrumentNames[i]
                    });
                }
            }

            if (i_Channel >= 0) {
                for (int i = 0; i < Browser.listView.Items.Count; i++) {
                    if (i_Channel == ((Channel)Browser.listView.Items[i]).i_ChannelNumber) {
                        Browser.listView.SelectedIndex = i;
                        break;
                    }
                }
            }
        }

Same methods

ChannelSelector::ChannelSelector ( System.Windows.Controls.ListView channelsListView, SelectionChangedEventHandler extChannelsListViewSelectionChanged ) : System.Collections.ObjectModel