private void timerUpdateGui_Tick_1(object sender, EventArgs e) { ReaderManager.GuiModes currentMode = readerMgr.getCurrentMode(); // Update whether buttons are enabled. btnAbort.Enabled = readerMgr.IsConnected() && timerAttenuatorTest.Enabled; btnStart.Enabled = readerMgr.IsConnected() && !timerAttenuatorTest.Enabled; btnReaderSettings.Enabled = readerMgr.IsConnected() && !timerAttenuatorTest.Enabled; // Connect button and connect status if (currentMode == ReaderManager.GuiModes.Idle) { lblStatus.Text = ""; btnConnect.Text = "Connect"; } else { lblStatus.Text = "Connected to IP Address: " + txtIPAddress.Text; btnConnect.Text = "Disconnect"; } btnConnect.Enabled = true; // Set the mode label to our current mode lblMode.Text = "Mode: " + currentMode.ToString(); }
private void SetMode(ReaderManager.GuiModes newMode) { // Switch performs the action try { readerMgr.SetMode(newMode, txtIPAddress.Text); } catch (Exception e) { // todo: handle exception MessageBox.Show(e.ToString()); } ReaderManager.GuiModes currentMode = readerMgr.getCurrentMode(); //MessageBox.Show(currentMode.ToString()); // Lastly, update button enables: // Connect button if (currentMode == ReaderManager.GuiModes.Idle) { txtMessages.Text = "Disconnected."; lblStatus.Text = ""; btnConnect.Text = "Connect"; } else { txtMessages.Text = "Disconnected."; lblStatus.Text = "Connected to IP Address: " + txtIPAddress.Text; btnConnect.Text = "Disconnect"; } btnConnect.Enabled = true; // User inventory start / stop buttons btnInv.Enabled = (currentMode != ReaderManager.GuiModes.Idle); if (currentMode == ReaderManager.GuiModes.Ready) btnInv.Text = "Inventory"; else btnInv.Text = "Stop"; // settings button btnSettings.Enabled = (currentMode == ReaderManager.GuiModes.Ready || currentMode == ReaderManager.GuiModes.UserInventory); // Set the mode label to our current mode lblMode.Text = "Mode: " + currentMode.ToString(); }