private void frame_ValueChanged(object sender, EventArgs e) { frameInt = (int)frame.Value - 1; int frameTime = frameInt + 1; frame.Maximum = decimal.MaxValue; if (selectedPinData.GetFrames().ToArray().Length < frameTime) { int times = frameTime - selectedPinData.GetFrames().ToArray().Length; for (int i = 0; i < times; i++) { int newFrame = frameTime - i; selectedPinData.GetFrames().Add(new PinData.FrameData(newFrame, PinData.Pinmode.OFF)); } } if (frameInt < 0) frameInt = 0; PinData.FrameData frameData = selectedPinData.GetFrames()[frameInt]; updateFrame(frameData); }
private void onPin_Click(object sender, EventArgs e) { statusLabel.Text = selectedPinData.GetFrames().ToArray().Length.ToString(); PinData.FrameData frameData = selectedPinData.GetFrames()[frameInt]; updateFrame(frameData, true); }
public void updateLog() { logBox.Clear(); for (int i = 0; i < selectedPinData.GetFrames().ToArray().Length; i++) { PinData.FrameData frameData = selectedPinData.GetFrames()[i]; logBox.Items.Add("Frame" + frameData.getFrame() + " is " + frameData.GetPinmode().ToString()); } }
private void updateFrame(PinData.FrameData frameData) { if (frameData.GetPinmode().Equals(PinData.Pinmode.ON)) { statusLabel.Text = "The current status is on"; } else { statusLabel.Text = "The current status is off"; } updateLog(); }
private void updateFrame(PinData.FrameData frameData, bool status) { if (status) { frameData.setPinMode(PinData.Pinmode.ON); } else { frameData.setPinMode(PinData.Pinmode.OFF); } updateFrame(frameData); }
private void offPin_Click(object sender, EventArgs e) { PinData.FrameData frameData = selectedPinData.GetFrames()[frameInt]; updateFrame(frameData, false); }