示例#1
0
 public ChannelCopyDialog(AffectGridDelegate affectGridDelegate, EventSequence sequence, Channel selected, bool constrainToGroup)
 {
     InitializeComponent();
     _channels = new Channel[constrainToGroup ? sequence.ChannelCount : sequence.FullChannelCount];
     for (var channel = 0; channel < _channels.Length; channel++)
     {
         _channels[channel] = constrainToGroup ? sequence.Channels[channel] : sequence.FullChannels[channel];
     }
     // ReSharper disable CoVariantArrayConversion
     comboBoxSourceChannel.Items.AddRange(_channels);
     comboBoxDestinationChannel.Items.AddRange(_channels);
     // ReSharper restore CoVariantArrayConversion
     if (comboBoxSourceChannel.Items.Count > 0)
     {
         if (comboBoxSourceChannel.Items.Contains(selected))
         {
             comboBoxSourceChannel.SelectedItem = selected;
         }
         else
         {
             comboBoxSourceChannel.SelectedIndex = 0;
         }
     }
     if (comboBoxDestinationChannel.Items.Count > 0)
     {
         comboBoxDestinationChannel.SelectedIndex = 0;
     }
     _eventSequence      = sequence;
     _sequenceData       = new byte[1, sequence.TotalEventPeriods];
     _affectGridDelegate = affectGridDelegate;
 }
示例#2
0
 public ChannelCopyDialog(AffectGridDelegate affectGridDelegate, EventSequence sequence, Channel selected, bool constrainToGroup)
 {
     InitializeComponent();
     _channels = new Channel[constrainToGroup ? sequence.ChannelCount : sequence.FullChannelCount];
     for (var channel = 0; channel < _channels.Length; channel++) {
         _channels[channel] = constrainToGroup ? sequence.Channels[channel] : sequence.FullChannels[channel];
     }
     // ReSharper disable CoVariantArrayConversion
     comboBoxSourceChannel.Items.AddRange(_channels);
     comboBoxDestinationChannel.Items.AddRange(_channels);
     // ReSharper restore CoVariantArrayConversion
     if (comboBoxSourceChannel.Items.Count > 0) {
         if (comboBoxSourceChannel.Items.Contains(selected)) {
             comboBoxSourceChannel.SelectedItem = selected;
         }
         else {
             comboBoxSourceChannel.SelectedIndex = 0;
         }
     }
     if (comboBoxDestinationChannel.Items.Count > 0) {
         comboBoxDestinationChannel.SelectedIndex = 0;
     }
     _eventSequence = sequence;
     _sequenceData = new byte[1,sequence.TotalEventPeriods];
     _affectGridDelegate = affectGridDelegate;
 }