/// <summary> /// Update UI when media state changes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gxsms1_OnMediaStateChange(object sender, MediaStateEventArgs e) { try { bool IsOpen = e.State == Gurux.Common.MediaState.Open; OpenBtn.Enabled = !IsOpen; SendBtn.Enabled = IsOpen; CloseBtn.Enabled = IsOpen; SendText.Enabled = IsOpen; StatusTimer.Enabled = IsOpen; MsgCounterTimer.Enabled = IsOpen; ReadBtn.Enabled = IsOpen; DeleteBtn.Enabled = IsOpen; InfoBtn.Enabled = IsOpen; //read network status if media is opened. if (IsOpen) { StatusTimer_Tick(StatusTimer, new System.EventArgs()); } else { RSSITB.Text = ""; BERTB.Text = ""; BatteryCapacityTB.Text = ""; PowerConsumptionTB.Text = ""; NetworkStatusTB.Text = ""; } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message); } }
/// <summary> /// Update UI when media state changes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gxSerial1_OnMediaStateChange(object sender, MediaStateEventArgs e) { try { bool bOpen = e.State == Gurux.Common.MediaState.Open; OpenBtn.Enabled = !bOpen; SendText.Enabled = bOpen; SendBtn.Enabled = bOpen; CloseBtn.Enabled = bOpen; ReceivedText.Enabled = bOpen; PacketCounterTimer.Enabled = bOpen; // Close interval timer if media is closed. if (!bOpen) { IntervalTB.Enabled = false; IntervalTimer.Enabled = false; IntervalBtn.Enabled = false; } else { IntervalTB.Enabled = true; IntervalBtn.Enabled = true; } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void Net1_OnMediaStateChange(object sender, MediaStateEventArgs e) { try { if (this.InvokeRequired) { this.BeginInvoke(new MediaStateChangeEventHandler(Net1_OnMediaStateChange), new object[] { sender, e }); } else { bool bOpen; bOpen = e.State == Gurux.Common.MediaState.Open; HexCB.Enabled = !bOpen; OpenBtn.Enabled = !bOpen; SendText.Enabled = bOpen; SendBtn.Enabled = bOpen; CloseBtn.Enabled = bOpen; ReceivedText.Enabled = bOpen; //Close interval timer if media is closed. if (!bOpen) { IntervalTB.Enabled = false; } else { IntervalTB.Enabled = true; } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void Serial_OnMediaStateChange(object sender, MediaStateEventArgs e) { if (e.State == Gurux.Common.MediaState.Open) { OpenBtn.Text = "Close"; PortCb.Enabled = SettingsBtn.Enabled = false; startTrace = false; } else if (e.State == Gurux.Common.MediaState.Closed) { OpenBtn.Text = "Open"; PortCb.Enabled = SettingsBtn.Enabled = true; } }
/// <summary> /// Update UI when media state changes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gxSerial1_OnMediaStateChange(object sender, MediaStateEventArgs e) { try { bool bOpen = e.State == Gurux.Common.MediaState.Open; OpenBtn.Enabled = !bOpen; SendText.Enabled = bOpen; SendBtn.Enabled = bOpen; CloseBtn.Enabled = bOpen; ReceivedText.Enabled = bOpen; PacketCounterTimer.Enabled = bOpen; } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
/// <summary> /// Update UI when media state changes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gxTerminal1_OnMediaStateChange(object sender, MediaStateEventArgs e) { try { bool bOpen; bOpen = e.State == Gurux.Common.MediaState.Open; HexCB.Enabled = !bOpen; OpenBtn.Enabled = !bOpen; SendText.Enabled = bOpen; SendBtn.Enabled = bOpen; CloseBtn.Enabled = bOpen; ReceivedText.Enabled = bOpen; StatusTimer.Enabled = bOpen; PacketCounterTimer.Enabled = bOpen; //Close interval timer if media is closed. if (!bOpen) { IntervalTB.Enabled = false; IntervalTimer.Enabled = false; IntervalBtn.Enabled = false; } else { IntervalTB.Enabled = true; IntervalBtn.Enabled = true; } //Read network status if media is opened. if (bOpen) { StatusTimer_Tick(StatusTimer, new System.EventArgs()); } else { RSSITB.Text = ""; BERTB.Text = ""; BatteryCapacityTB.Text = ""; PowerConsumptionTB.Text = ""; NetworkStatusTB.Text = ""; } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void OnMediaStateChange(object sender, MediaStateEventArgs e) { if (InvokeRequired) { BeginInvoke(new MediaStateChangeEventHandler(OnMediaStateChange), sender, e); } else { try { if (e.State == Gurux.Common.MediaState.Open) { ScanBtn.Checked = true; MediaSettingsBtn.Enabled = MediaMnu.Enabled = settingsToolStripMenuItem.Enabled = false; ProgressTb.Text = ""; TraceView.Text = ""; ScanMnu.Text = "Stop"; UpdateStatus("Scanning"); ScanWork = new GXAsyncWork(this, OnAsyncStateChange, FindSettings, OnError, null, new object[] { sender }); ScanWork.Start(); } else if (e.State == Gurux.Common.MediaState.Closed) { ScanBtn.Checked = false; MediaSettingsBtn.Enabled = MediaMnu.Enabled = settingsToolStripMenuItem.Enabled = true; ScanMnu.Text = "Scan"; UpdateStatus("Ready."); if (ScanWork != null) { ScanWork.Cancel(); } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void OnMediaStateChange(object sender, MediaStateEventArgs e) { if (InvokeRequired) { BeginInvoke(new MediaStateChangeEventHandler(OnMediaStateChange), sender, e); } else { try { if (e.State == Gurux.Common.MediaState.Opening) { DiscoverBtn.Checked = true; MediaSettingsBtn.Enabled = MediaMnu.Enabled = MediaSettingsMnu.Enabled = false; TraceView.Text = ""; DiscoverMnu.Text = "Stop"; UpdateStatus("Discovering."); } else if (e.State == Gurux.Common.MediaState.Closed) { DiscoverBtn.Checked = false; MediaSettingsBtn.Enabled = MediaMnu.Enabled = MediaSettingsMnu.Enabled = true; DiscoverMnu.Text = "Discover"; UpdateStatus("Ready."); if (ScanWork != null) { ScanWork.Cancel(); } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }