Пример #1
0
        private void NodeEdit()
        {
            CameraTreeNode n = this.GetSelectedTreeNode();

            if (n != null)
            {
                if (!n.IsGroup())
                {
                    CameraClass    m      = n.Item as CameraClass;
                    CameraClass    e      = m.Clone() as CameraClass;
                    CameraEditForm fmEdit = new CameraEditForm(e);
                    fmEdit.ShowDialog(this);
                    if (DialogResult.OK == fmEdit.DialogResult)
                    {
                        fmEdit.Camera.Copy(m);
                        RootClass.Instance.SaveConfig();
                        MotionConfiguration.Instance.Save();

                        m.FireItemValueChangedEvent();
                    }
                }
                else
                {
                    n.BeginEdit();
                }
            }
        }