private void portGlobalDirect_CheckedChanged(object sender, EventArgs e)
{
var item = portsList.SelectedItem as PortListItem;
if (item!=null) {
var listener = item.Listener;
var value = portGlobalDirect.Checked;
if (((listener.GlobalOutputAccepts & OutputStreamType.Play)!=0)==value) return;
if (value) listener.GlobalOutputAccepts |= OutputStreamType.Play;
else listener.GlobalOutputAccepts &= ~OutputStreamType.Play;
application.SaveSettings();
portsList.Items[portsList.Items.IndexOf(item)] = item;
}
}