Исправление кнопки Mute для SDR-1000 трансиверов
parent
2459a614ab
commit
eea5e0ce81
|
@ -54436,153 +54436,21 @@ namespace PowerSDR
|
|||
//=========================================================================================
|
||||
private void chkMUT_CheckedChanged(object sender, System.EventArgs e)
|
||||
{
|
||||
if(chkMUT.Checked)
|
||||
chkMUT.BackColor = button_selected_color;
|
||||
else
|
||||
chkMUT.BackColor = SystemColors.Control;
|
||||
|
||||
|
||||
if (chkBoxMuteSpk.Checked == true) // ke9ns add s indicates muting just spk and not headphones
|
||||
{
|
||||
chkMUT.Text = "MUTs";
|
||||
}
|
||||
else
|
||||
{
|
||||
chkMUT.Text = "MUT";
|
||||
}
|
||||
|
||||
|
||||
if (chkMUT.Checked)
|
||||
{
|
||||
chkMUT.BackColor = button_selected_color;
|
||||
}
|
||||
else
|
||||
{
|
||||
chkMUT.BackColor = SystemColors.Control;
|
||||
}
|
||||
|
||||
if(num_channels == 2)
|
||||
{
|
||||
if(current_model == Model.SDR1000) Hdw.MuteRelay = chkMUT.Checked;
|
||||
}
|
||||
|
||||
if (fwc_init || hid_init) // ke9ns add
|
||||
{
|
||||
switch (current_model)
|
||||
{
|
||||
case Model.FLEX5000:
|
||||
if (fwcMixForm == null || fwcMixForm.IsDisposed) fwcMixForm = new FWCMixForm(this);
|
||||
|
||||
|
||||
if ((chkMUT.Checked))
|
||||
{
|
||||
if (chkBoxMuteSpk.Checked == false) // standard MUTE
|
||||
{
|
||||
Audio.MonitorVolume = 0.0;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Debug.WriteLine("MUTE S======");
|
||||
|
||||
fwcMixForm.chkExtSpkrSel.Checked = false;
|
||||
// fwcMixForm.chkLineOutRCASel.Checked = false;
|
||||
|
||||
}
|
||||
|
||||
} // if (chkMUT.Checked)
|
||||
else
|
||||
{
|
||||
if (chkBoxMuteSpk.Checked == false) // standard MUTE
|
||||
{
|
||||
|
||||
ptbAF_Scroll(this, EventArgs.Empty);
|
||||
Debug.WriteLine("NO MUTE S======");
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
fwcMixForm.chkExtSpkrSel.Checked = true;
|
||||
|
||||
// fwcMixForm.chkLineOutRCASel.Checked = true;
|
||||
}
|
||||
|
||||
} // chkMUT.Checked == false
|
||||
|
||||
break;
|
||||
case Model.FLEX3000:
|
||||
if (flex3000MixerForm == null || flex3000MixerForm.IsDisposed) flex3000MixerForm = new FLEX3000MixerForm(this);
|
||||
|
||||
if (chkMUT.Checked)
|
||||
{
|
||||
if (chkBoxMuteSpk.Checked == false) // standard MUTE
|
||||
{
|
||||
Audio.MonitorVolume = 0.0;
|
||||
}
|
||||
else
|
||||
{
|
||||
flex3000MixerForm.chkExtSpkrSel.Checked = false;
|
||||
// flex3000MixerForm.chkLineOutDB9Sel.Checked = false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (chkBoxMuteSpk.Checked == false) // standard MUTE
|
||||
{
|
||||
ptbAF_Scroll(this, EventArgs.Empty);
|
||||
}
|
||||
else
|
||||
{
|
||||
flex3000MixerForm.chkExtSpkrSel.Checked = true;
|
||||
// flex3000MixerForm.chkLineOutDB9Sel.Checked = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
case Model.FLEX1500:
|
||||
if (flex1500MixerForm == null || flex1500MixerForm.IsDisposed) flex1500MixerForm = new FLEX1500MixerForm(this);
|
||||
|
||||
if (chkMUT.Checked)
|
||||
{
|
||||
if (chkBoxMuteSpk.Checked == false) // standard MUTE
|
||||
{
|
||||
Audio.MonitorVolume = 0.0;
|
||||
}
|
||||
else
|
||||
{
|
||||
flex1500MixerForm.chkFlexWireOutSel.Checked = false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (chkBoxMuteSpk.Checked == false) // standard MUTE
|
||||
{
|
||||
ptbAF_Scroll(this, EventArgs.Empty);
|
||||
}
|
||||
else
|
||||
{
|
||||
flex1500MixerForm.chkFlexWireOutSel.Checked = true;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (chkMUT.Checked) // ke9ns add
|
||||
{
|
||||
chkMUT.BackColor = button_selected_color;
|
||||
}
|
||||
else
|
||||
{
|
||||
chkMUT.BackColor = SystemColors.Control;
|
||||
}
|
||||
|
||||
|
||||
if(num_channels == 2)
|
||||
{
|
||||
if(current_model == Model.SDR1000)
|
||||
Hdw.MuteRelay = chkMUT.Checked;
|
||||
}
|
||||
|
||||
if(chkMUT.Checked)
|
||||
Audio.MonitorVolume = 0.0;
|
||||
else
|
||||
ptbAF_Scroll(this, EventArgs.Empty);
|
||||
} //chkMUT_CheckedChanged
|
||||
|
||||
//===============================================================
|
||||
|
|
Loading…
Reference in New Issue