예제 #1
0
파일: Form1.cs 프로젝트: srem/Gurux.SMS
 /// <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);
     }
 }
예제 #2
0
 /// <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);
     }
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
 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;
     }
 }
예제 #5
0
 /// <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);
     }
 }
예제 #6
0
 /// <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);
     }
 }
예제 #7
0
 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);
         }
     }
 }
예제 #8
0
 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);
         }
     }
 }