/// <summary> /// DataChannelDoubleClicked event handler /// </summary> /// <param name="e">ChannelClickEventArgs event argument</param> protected virtual void OnDataChannelDoubleClicked(ChannelClickEventArgs e) { EventHandler <ChannelClickEventArgs> handler = DataChannelDoubleClicked; if (handler != null) { handler(this, e); } }
private void LV_Channels_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (LV_Channels.SelectedItems != null) { ChannelClickEventArgs Arg = new ChannelClickEventArgs(); Arg.ChannelName = LV_Channels.SelectedItems[0].Text; OnDataChannelClicked(Arg); } } }
private void Send_NameListToForm() { if (this.Parent.GetType().Equals(typeof(Frm_FlyingChannelList))) //Ctrl_GW_ChannelList hosted by a Frm_FlyingChannelList form { ((Frm_FlyingChannelList)this.Parent).Send_NameListToPropertiesForm(Create_SelectedItemsNameList()); } else if (this.Parent.Parent.Parent.GetType().Equals(typeof(Ctrl_WaveForm))) //Ctrl_GW_ChannelList hosted by a Ctrl_GraphWindow user control { ((Ctrl_WaveForm)this.Parent.Parent.Parent).Add_Series(Create_SelectedItemsNameList()); } else //Unknown control parent type, generate a data channel double click event { if (!(LV_Channels.SelectedItems == null)) { ChannelClickEventArgs Arg = new ChannelClickEventArgs(); Arg.ChannelName = LV_Channels.SelectedItems[0].Text; OnDataChannelDoubleClicked(Arg); } } }