public int AddMicrophone(int audioSourceIndex)
{
VolumeLevel vl = NewVolumeLevel(audioSourceIndex);
TopMost = false;
var am = new AddMicrophone { VolumeLevel = vl, IsNew = true, MainClass = this };
am.ShowDialog(this);
int micid = -1;
if (am.DialogResult == DialogResult.OK)
{
UnlockLayout();
micid = am.VolumeLevel.Micobject.id = NextMicrophoneId;
AddObject(vl.Micobject);
SetNewStartPosition();
NeedsSync = true;
}
else
{
vl.Disable();
_pnlCameras.Controls.Remove(vl);
vl.Dispose();
}
am.Dispose();
TopMost = Conf.AlwaysOnTop;
return micid;
}