private void SetDefault() { this.panel1.Enabled = false; this.messageLabel1.Text = ""; this.messageLabel2.Text = ""; this.framesTextBox.Text = ""; this.pulseDrawPictureBox1.Clear(); this.pulseDataTextBox.Text = ""; this.Format = IRFrame.FORMAT_DENKYO; showLED(false); this.propSaveButton.Visible = false; IRFrameParam defaultFrame; if (MaiRimokon.Properties.Settings.Default.SelectedFormat == IRFrame.FORMAT_NEC) { this.formatComboBox.SelectedIndex = 0; defaultFrame = IRFrame.GetDefaultParam(IRFrame.FORMAT_NEC); } else if (MaiRimokon.Properties.Settings.Default.SelectedFormat == IRFrame.FORMAT_SONY) { this.formatComboBox.SelectedIndex = 1; defaultFrame = IRFrame.GetDefaultParam(IRFrame.FORMAT_SONY); } else if (MaiRimokon.Properties.Settings.Default.SelectedFormat == IRFrame.FORMAT_DENKYO) { this.formatComboBox.SelectedIndex = 2; defaultFrame = IRFrame.GetDefaultParam(IRFrame.FORMAT_DENKYO); } else if (MaiRimokon.Properties.Settings.Default.SelectedFormat == IRFrame.FORMAT_UNIDEN) { this.formatComboBox.SelectedIndex = 3; defaultFrame = IRFrame.GetDefaultParam(IRFrame.FORMAT_UNIDEN); } else if (MaiRimokon.Properties.Settings.Default.SelectedFormat == IRFrame.FORMAT_OTHER) { this.formatComboBox.SelectedIndex = 4; defaultFrame = IRFrame.GetDefaultParam(IRFrame.FORMAT_OTHER); this.propSaveButton.Visible = true; } else { this.formatComboBox.SelectedIndex = 2; defaultFrame = IRFrame.GetDefaultParam(IRFrame.FORMAT_DENKYO); } leaderHighTextBox.Text = Convert.ToString(defaultFrame.LeaderHigh); leaderLowTextBox.Text = Convert.ToString(defaultFrame.LeaderLow); pulse0HighTextBox.Text = Convert.ToString(defaultFrame.Pulse0High); pulse0LowTextBox.Text = Convert.ToString(defaultFrame.Pulse0Low); pulse1HighTextBox.Text = Convert.ToString(defaultFrame.Pulse1High); pulse1LowTextBox.Text = Convert.ToString(defaultFrame.Pulse1Low); stopHighTextBox.Text = Convert.ToString(defaultFrame.StopHigh); stopLowTextBox.Text = Convert.ToString(defaultFrame.StopLow); repeatHighTextBox.Text = Convert.ToString(defaultFrame.RepeatHigh); repeatLowTextBox.Text = Convert.ToString(defaultFrame.RepeatLow); frameIntervalTextBox.Text = Convert.ToString(defaultFrame.FrameInterval); this.readStart = false; this.reader = null; this.frames = null; }
private void StartStopButton_Click(object sender, EventArgs e) { if (this.readStart == false) { ClearReadArea(); startStopButton.Enabled = false; this.panel1.Enabled = false; this.frames = null; #if DEBUGCOMM this.reader = new IRReader(IRReader.TYPE_DEBUG); #else this.reader = new IRReader(IRReader.TYPE_SERIAL, MaiRimokon.Properties.Settings.Default.ComPort); #endif if (this.reader.Connect() == false) { this.messageLabel1.Text = "Connect Error."; startStopButton.Enabled = true; this.readStart = false; return; } if (this.reader.Start() == false) { this.messageLabel1.Text = "StartCommand Send Error"; startStopButton.Enabled = true; this.readStart = false; this.reader.Close(); return; } showLED(true); this.reader.setFinishedCallback(RecvFinishedCallback); if (this.reader.RecvAsync() < 0) { this.messageLabel1.Text = "Recv Error"; startStopButton.Enabled = true; this.readStart = false; showLED(false); this.reader.Close(); return; } this.messageLabel1.Text = "読込中・・・"; this.startStopButton.Text = "読み込み終了"; this.readStart = true; startStopButton.Enabled = true; } else { RecvFinished(); } }