Ejemplo n.º 1
0
 private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     propName = propertyGrid1.SelectedGridItem.Label;
     nxtLevel = objectPool[levelNum].GetType().GetProperty(propName).GetValue(objectPool[levelNum], null);
     easyButton_nextLevel.Enabled = nxtLevel.GetType().IsClass&& !nxtLevel.GetType().IsEnum;
     easyButton_prevLevel.Enabled = levelNum != 0;
 }
Ejemplo n.º 2
0
 private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (this.SelectedGridItemChanged != null)
     {
         this.SelectedGridItemChanged(sender, e.NewSelection);
     }
 }
Ejemplo n.º 3
0
        private void PropertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            var ns = e.NewSelection;
            var os = e.OldSelection;

            object val = ns.Value;

            mapVisualizer.IntersectedLines = null;
            if (val is Dot dot)
            {
                val = dot;
            }
            else if (val is Line line)
            {
                val = line;
            }
            else if (val is LineSet ls)
            {
                val = ls;
            }
            else if (val is Line[] arr)
            {
                val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor);
                mapVisualizer.IntersectedLines = arr;
            }
            else
            {
                val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor);
            }
            mapVisualizer.SelectedDot     = val as Dot;
            mapVisualizer.SelectedLine    = val as Line;
            mapVisualizer.SelectedLineSet = val as LineSet;
            matrixImageView.Refresh();
        }
Ejemplo n.º 4
0
 private void propertyGridEffect_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (PropertySelected != null)
     {
         PropertySelected(this, e);
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Reacts to any focus change in the <see cref="PropertyGrid"/> and creates backups of the current values before the user can change them.
        /// </summary>
        private void SelectionChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            // Only handle property selections
            if (e.NewSelection == null || e.NewSelection.GridItemType != GridItemType.Property)
            {
                _oldValues = null;
                return;
            }

            // Don't handle re-selections triggered by validation failures
            if (e.OldSelection != null && e.NewSelection.Label == e.OldSelection.Label)
            {
                return;
            }

            // Create a new array to hold old values before the user changes them
            _oldValues = new object[_propertyGrid.SelectedObjects.Length];
            string property = MoveOutOfNested(e.NewSelection).PropertyDescriptor.Name;

            for (int i = 0; i < _propertyGrid.SelectedObjects.Length; i++)
            {
                // Use reflection to get the specific property for each object and backup the corresponding old value for each
                var item = _propertyGrid.SelectedObjects[i];
                _oldValues[i] = item.GetType().GetProperty(property).GetValue(item, null);
            }
        }
Ejemplo n.º 6
0
        private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            string text = this.BtsOrchestration.FullName;

            if (e.OldSelection != null)
            {
                GridItem selectedItem = propertyGrid1.SelectedGridItem;
                if (selectedItem != null && selectedItem.GridItemType == GridItemType.Property && selectedItem.Value != null)
                {
                    text = selectedItem.Value.ToString();
                }
            }

            /* if (text.IsXml())
             * {
             *   XDocument xDoc = XDocument.Parse(text);
             *   text = xDoc.ToString();
             * }*/
            richTextBox1.Text = text;

            /* if (text.IsXml())
             * {
             *   webBrowser1.DocumentStream = text.DocumentXml();
             * }
             * else
             * {
             *   webBrowser1.DocumentText = text;
             * }*/

            HighlightColors.HighlightRTF(richTextBox1);
        }
Ejemplo n.º 7
0
        private void colorPropertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            if ("SelectRowColor".Equals(colorPropertyGrid.SelectedGridItem.Label))
            {
                isSupportAlpha         = true;
                checkHoldAlpha.Enabled = true;
                nudAlpha.Enabled       = true;
                checkHoldColor.Enabled = true;
            }
            else
            {
                isSupportAlpha         = false;
                checkHoldAlpha.Enabled = false;
                nudAlpha.Enabled       = false;
                checkHoldColor.Enabled = false;
            }

            if (colorPropertyGrid.SelectedGridItem.Value is Color)
            {
                colorPreviewBox.Enabled = true;
                Color color = (Color)colorPropertyGrid.SelectedGridItem.Value;


                colorPreviewBox.BackColor = color;
                if (isSupportAlpha)
                {
                    nudAlpha.Value = color.A;
                }
            }
            else
            {
                colorPreviewBox.Enabled = false;
            }
        }
Ejemplo n.º 8
0
 private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (myProperties.GetPropertyTypeByName(propertyGrid.SelectedGridItem.Label) == typeof(Person))
     {
         groupBoxOwnerDetails.Enabled = true;
         //MessageBox.Show(myProperties.GetPropertyValueByName(propertyGrid.SelectedGridItem.Label).ToString());
         //if (myProperties.GetPropertyValueByName(propertyGrid.SelectedGridItem.Label) != null)
         //textBoxOwner.Text = ((Person) myProperties.GetPropertyValueByName(propertyGrid.SelectedGridItem.Label)).Name;
     }
     else if (myProperties.GetPropertyTypeByName(propertyGrid.SelectedGridItem.Label) == typeof(CollectionType))
     {
         foreach (CollateralProperty property in product.Properties)
         {
             if (property.Name == propertyGrid.SelectedGridItem.Label)
             {
                 Collection.Items = property.Collection;
             }
         }
     }
     else
     {
         //textBoxOwner.Text = string.Empty;
         groupBoxOwnerDetails.Enabled = false;
     }
 }
Ejemplo n.º 9
0
        private void PropertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            var           ns            = e.NewSelection;
            var           os            = e.OldSelection;
            object        val           = ns.Value;
            MapVisualizer mapVisualizer = (MapVisualizer)MainController.GlobalStorage["MapVisualizer"];

            mapVisualizer.IntersectedLines = null;
            if (val is Dot dot)
            {
                val = dot;
            }
            else if (val is Line line)
            {
                val = line;
            }
            else if (val is LineSet ls)
            {
                val = ls;
            }
            else if (val is Line[] arr)
            {
                val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor);
                mapVisualizer.IntersectedLines = arr;
            }
            else
            {
                val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor);
            }
            mapVisualizer.SelectedDot     = val as Dot;
            mapVisualizer.SelectedLine    = val as Line;
            mapVisualizer.SelectedLineSet = val as LineSet;
            MainController.CurrentController.CurrentImage.OnUpdate(Update.Full, null);
        }
Ejemplo n.º 10
0
 private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (DisplayPropertyDescriptionsWhenAvailable)
     {
         UpdatePropertyDescriptionBox(e.NewSelection);
     }
 }
Ejemplo n.º 11
0
 private void m_PropertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (e != null)
     {
         m_toolStripStatusLabel1.Text = e.NewSelection.Label;
     }
 }
Ejemplo n.º 12
0
        //Trigger when the player changes a grid item (i.e. a property of the selected item).
        private void selectedObject_pg_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            PropertyGrid pg = sender as PropertyGrid;

            if (pg == null)
            {
                RefreshAll();
                return;
            }
            if (pg.SelectedObject == null)
            {
                RefreshAll();
                return;
            }
            Type t = pg.SelectedGridItem.Value.GetType();

            if (t != typeof(CustomPropertyDictionary))
            {
                editPropName_txt.Text = pg.SelectedGridItem.Label;
                String type = pg.SelectedGridItem.Value.GetType().ToString();
                String tout = "";
                editPropType_cmb.Text = AliasTypes.TryGetValue(type, out tout) ? tout : type;
            }
            else
            {
                editPropName_txt.Text = "";
                editPropType_cmb.Text = "";
            }
            RefreshAll();
        }
Ejemplo n.º 13
0
        private void propertyGrid2_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            string text = "";//treeView1.SelectedNode.Text;

            if (e.OldSelection != null)
            {
                GridItem selectedItem = propertyGrid2.SelectedGridItem;
                if (selectedItem != null && selectedItem.GridItemType == GridItemType.Property && selectedItem.Value != null)
                {
                    text = selectedItem.Value.ToString();
                }
            }

            richTextBox1.Text = text;

            /* if (text.IsXml())
             * {
             *   webBrowser1.DocumentStream = text.DocumentXml();
             * }
             * else
             * {
             *   webBrowser1.DocumentText = text;
             * }*/

            HighlightColors.HighlightRTF(richTextBox1);
        }
        public void Ctor_GridItem_GridItem(GridItem oldSel, GridItem newSel)
        {
            var e = new SelectedGridItemChangedEventArgs(oldSel, newSel);

            Assert.Equal(oldSel, e.OldSelection);
            Assert.Equal(newSel, e.NewSelection);
        }
Ejemplo n.º 15
0
        //internal void SetObject(object o)
        //{
        //    grid.SelectedObject = o;

        //    history.Clear();
        //    List<Object> list = new List<Object>();
        //    list.Add(o);
        //    history.Push(list);

        //}

        private void grid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            if (e.NewSelection.Value is IEnumerable <Object> )
            {
                IEnumerable <Object> list = (IEnumerable <Object>)e.NewSelection.Value;
                PopulateSelectList(list);
            }

            if (e.NewSelection.Value is JointEdge)
            {
                HashSet <Joint> joints = new HashSet <Joint>();
                JointEdge       j      = (JointEdge)e.NewSelection.Value;
                while (j != null)
                {
                    joints.Add(j.Joint);
                    j = j.Next;
                }

                PopulateSelectList(joints);
            }

            Object oldObj = null;
            Object newObj = null;

            if (e.OldSelection != null)
            {
                oldObj = e.OldSelection.Value;
            }
            if (e.NewSelection != null)
            {
                newObj = e.NewSelection.Value;
            }

            doHighlighting(oldObj, newObj);
        }
Ejemplo n.º 16
0
        private void propertyGrid_Config_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            bHighlightTiles  = false;
            bShowSectorSizeX = bShowSectorSizeY = false;
            bShowBaseTexture = false;

            if (e.NewSelection == null)
            {
                pictureBox1.Invalidate();
                return;
            }

            if (e.NewSelection.Label == "TilesPerSectorX" || e.NewSelection.Label == "TilesPerSectorY")
            {
                bHighlightTiles = true;
            }
            else if (e.NewSelection.Label == "SectorSizeX")
            {
                bShowSectorSizeX = true;
            }
            else if (e.NewSelection.Label == "SectorSizeY")
            {
                bShowSectorSizeY = true;
            }
            else if (e.NewSelection.Label == "BaseTextureFile" || e.NewSelection.Label == "BaseTextureTilingX" || e.NewSelection.Label == "BaseTextureTilingY")
            {
                bShowBaseTexture = true;
            }
            pictureBox1.Invalidate();
        }
Ejemplo n.º 17
0
        private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            foreach (Control cntrl in propertyGrid.Controls[2].Controls)
            {
                cntrl.KeyDown -= new KeyEventHandler(PropertyGrid_KeyDown);
            }

            lblInformation.Text = string.Empty;

            if (propertyGrid.SelectedObject is Property &&
                e.NewSelection != null &&
                e.NewSelection.Label == "DisplayFormat")
            {
                Property property = (Property)propertyGrid.SelectedObject;

                // Check if the type is one of DateTime or Numeric (decimal, double or int)
                if (property != null &&
                    property.CanChangeDisplayFormat())
                {
                    lblInformation.Text = "Push the \"Insert\" button in the inputfield for help on different used DisplayFormats.";

                    foreach (Control cntrl in propertyGrid.Controls[2].Controls)
                    {
                        cntrl.KeyDown += new KeyEventHandler(PropertyGrid_KeyDown);
                    }
                }
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// If the newly selected item is of type referenceKey, allow jump on double click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void propGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            m_selectedObject = e.NewSelection.Value as MXFObject;

            m_currentReference = null;
            if (m_selectedObject != null)
            {
                // Select the reference itself by default
                m_currentReference = m_selectedObject;

                // Refkey, then select the reference it points too
                MXFRefKey refkey = m_selectedObject as MXFRefKey;
                if (refkey != null)
                {
                    if (refkey.Reference != null)
                    {
                        m_currentReference = refkey.Reference;
                    }
                    else
                    {
                        m_currentReference = null;                         // Reset
                    }
                }
            }
            this.btnSelectReference.Enabled = (m_currentReference != null);
        }
Ejemplo n.º 19
0
        private void propGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            PropertyGrid item = (PropertyGrid)sender;

            if (item.SelectedGridItem != null)
            {
                List <PropertyInfo> evInfo = new List <PropertyInfo>(typeof(Evidence).GetProperties());
                List <PropertyInfo> clInfo = new List <PropertyInfo>(typeof(Client).GetProperties());

                var propInfoEV = evInfo.Where(c => c.Name == item?.SelectedGridItem?.PropertyDescriptor?.Name).FirstOrDefault();
                if (propInfoEV == null)
                {
                    //v evidencii som nenasiel tak sa pozriem do clienta
                    var propInfoCL = clInfo.Where(c => c.Name == item?.SelectedGridItem?.PropertyDescriptor?.Name).FirstOrDefault();
                    if (propInfoCL == null)
                    {
                        return;
                    }
                    else
                    {
                        if (item.SelectedGridItem.Value != null)
                        {
                            FindRelatedRectAndDraw(propInfoCL.Name, item.SelectedGridItem.Value.ToString());
                        }
                    }
                }
                else
                {
                    if (item.SelectedGridItem.Value != null)
                    {
                        FindRelatedRectAndDraw(propInfoEV.Name, item.SelectedGridItem.Value.ToString());
                    }
                }
            }
        }
Ejemplo n.º 20
0
 protected internal virtual void OnSelectedGridItemChanged(SelectedGridItemChangedEventArgs e)
 {
     if (onSelectedGridItemChanged != null)
     {
         onSelectedGridItemChanged(m_ActiveEditObject, e);
     }
 }
        private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            bool enable = propertyGrid1.SelectedGridItem != null && propertyGrid1.SelectedGridItem.GridItemType == GridItemType.Property;

            this.MakeAbsoluteButton.Enabled          = enable;
            this.MakeRelativeToProjectButton.Enabled = enable;
        }
Ejemplo n.º 22
0
 private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (propertyGrid.SelectedTab == this)
     {
         IDynamicInvoke dynInvoke = InvokableActiveItem();
         this.invokeMenuItem.Enabled = dynInvoke != null;
     }
 }
Ejemplo n.º 23
0
 private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (timbres == null)
     {
         TimbreBase[] timbres = findTimbre(propertyGrid.SelectedGridItem);
         toolStripButtonPopup.Enabled = !(timbres != null && timbres.Length == 0);
     }
 }
Ejemplo n.º 24
0
 //And when the palette has been changed and a different property grid item has been selected
 private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (mMandelbrotPaletteChanged)
     {
         mMandelbrotPaletteChanged = false;
         UpdateMandelbrot();
     }
 }
Ejemplo n.º 25
0
 private void propertyGrid1_SelectedGridItemChanged(
     object sender,
     SelectedGridItemChangedEventArgs e)
 {
     if (!(this.treeView1.SelectedNode is ServiceTreeNode selectedNode))
     {
         return;
     }
     selectedNode.UpdateNode();
 }
        void propertyGrid2_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            DrawingItem item = e.NewSelection.Value as DrawingItem;

            if (item != null)
            {
                SelectItem(item);
                _page.SetItemSelection(item);
            }
        }
Ejemplo n.º 27
0
        private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            _selectedGridItem = e.NewSelection;

            if (SelectedGridItemChanged != null)
            {
                PropertyGrid propertyGrid = sender as PropertyGrid;
                SelectedGridItemChanged(sender, e);
            }
        }
Ejemplo n.º 28
0
 void propGrid_SelectChange(object sender, SelectedGridItemChangedEventArgs e)
 {
     if (e.NewSelection != null && e.NewSelection.PropertyDescriptor != null && this.propGrid.SelectedObject is CustomProperty)
     {
         Attribute attr = e.NewSelection.PropertyDescriptor.Attributes[typeof(ImageAttribute)];
         if (attr != null)
         {
             EventManager.RaiserEvent(Constant.PreViewImageChange, this.propGrid, e.NewSelection.Value);
         }
     }
 }
Ejemplo n.º 29
0
        private void PgSupport_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e)
        {
            this.btnSupportApplyToAll.InvokeEnabled = false;

            if (e.NewSelection != null)
            {
                if (e.NewSelection.Label != null && (e.NewSelection.Label == "Bottom Radius" || e.NewSelection.Label == "Top Radius" || e.NewSelection.Label == "Middle Radius" || e.NewSelection.Label == "Top Height" || e.NewSelection.Label == "Bottom Height"))
                {
                    this.btnSupportApplyToAll.InvokeEnabled = true;
                }
            }
        }
Ejemplo n.º 30
0
        protected override void OnSelectedGridItemChanged(SelectedGridItemChangedEventArgs e)
        {
            #region Sanity checks
            if (e == null)
            {
                throw new ArgumentNullException(nameof(e));
            }
            #endregion

            _menuReset.Enabled = (e.NewSelection?.PropertyDescriptor != null) && (e.NewSelection.Parent != null) && e.NewSelection.PropertyDescriptor.CanResetValue(e.NewSelection.Parent.Value ?? SelectedObject);

            base.OnSelectedGridItemChanged(e);
        }