private void pGridCamera_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
{
if (e.ChangedItem.Label.Equals(this.mItemStream.Name))
{
SetVideoSourceItemVisible(false);
this.Camera.Stream = (string)mItemStream.SelectedValue;
SetVideoSourceItemVisible(true);
this.pGridCamera.Refresh();
}
else if (e.ChangedItem.Label.Equals(this.mItemName.Name))
{
this.Camera.Name = (string)e.ChangedItem.Value;
}
else if (e.ChangedItem.Label.Equals(this.mItemCodec.Name))
{
this.Camera.Codec = (string)this.mItemCodec.SelectedValue;
}
else if (e.ChangedItem.Label.Equals(this.mItemCaptureFlag.Name))
{
this.Camera.Capture = (CAPTUREFLAG)this.mItemCaptureFlag.SelectedValue;
}
else if (e.ChangedItem.Label.Equals(this.mItemCaptureElapse.Name))
{
this.Camera.CaptureElapse = (int)this.mItemCaptureElapse.SelectedValue;
}
else
{
this.Camera.PlugIns.PropertyGridItemsSetValue(e);
}
this.pGridCamera.Refresh();
}