private void UpdateView()
{
try
{
foreach (RecModeInfo info in comboBox_recMode.Items)
{
if (info.Value == recSetting.RecMode)
{
comboBox_recMode.SelectedItem = info;
}
}
foreach (PriorityInfo info in comboBox_priority.Items)
{
if (info.Value == recSetting.Priority)
{
comboBox_priority.SelectedItem = info;
}
}
foreach (YesNoInfo info in comboBox_tuijyu.Items)
{
if (info.Value == recSetting.TuijyuuFlag)
{
comboBox_tuijyu.SelectedItem = info;
}
}
if (recSetting.ServiceMode == 0)
{
checkBox_serviceMode.IsChecked = true;
}
else
{
checkBox_serviceMode.IsChecked = false;
if ((recSetting.ServiceMode & 0x10) > 0)
{
checkBox_serviceCaption.IsChecked = true;
}
else
{
checkBox_serviceCaption.IsChecked = false;
}
if ((recSetting.ServiceMode & 0x20) > 0)
{
checkBox_serviceData.IsChecked = true;
}
else
{
checkBox_serviceData.IsChecked = false;
}
}
foreach (YesNoInfo info in comboBox_pittari.Items)
{
if (info.Value == recSetting.PittariFlag)
{
comboBox_pittari.SelectedItem = info;
}
}
textBox_bat.Text = recSetting.BatFilePath;
listView_recFolder.ItemsSource = recSetting.RecFolderList;
if (recSetting.SuspendMode == 0)
{
checkBox_suspendDef.IsChecked = true;
checkBox_reboot.IsChecked = false;
}
else
{
checkBox_suspendDef.IsChecked = false;
if (recSetting.SuspendMode == 1)
{
radioButton_standby.IsChecked = true;
}
if (recSetting.SuspendMode == 2)
{
radioButton_supend.IsChecked = true;
}
if (recSetting.SuspendMode == 3)
{
radioButton_shutdown.IsChecked = true;
}
if (recSetting.SuspendMode == 4)
{
radioButton_non.IsChecked = true;
}
if (recSetting.RebootFlag == 1)
{
checkBox_reboot.IsChecked = true;
}
else
{
checkBox_reboot.IsChecked = false;
}
}
if (recSetting.UseMargineFlag == 0)
{
checkBox_margineDef.IsChecked = true;
}
else
{
checkBox_margineDef.IsChecked = false;
textBox_margineStart.Text = recSetting.StartMargine.ToString();
textBox_margineEnd.Text = recSetting.EndMargine.ToString();
}
if (recSetting.ContinueRecFlag == 1)
{
checkBox_continueRec.IsChecked = true;
}
else
{
checkBox_continueRec.IsChecked = false;
}
if (recSetting.PartialRecFlag == 1)
{
checkBox_partial.IsChecked = true;
}
else
{
checkBox_partial.IsChecked = false;
}
foreach (TunerSelectInfo info in comboBox_tuner.Items)
{
if (info.ID == recSetting.TunerID)
{
comboBox_tuner.SelectedItem = info;
break;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
}
}