//--------------------------------------------------- //-------------------Methodes------------------------ //--------------------------------------------------- public void addCoronaObject(CoronaObject obj,bool incrementName) { obj.setSelected(false); obj.LayerParent = this; if (incrementName == true) { if (obj.isEntity == false) { string objName = this.SceneParent.projectParent.IncrementObjectName(obj.DisplayObject.Name); obj.DisplayObject.Name = objName; } else { string objName = this.SceneParent.projectParent.IncrementObjectName(obj.Entity.Name); obj.Entity.Name = objName; } } this.CoronaObjects.Add(obj); }
public void selectObject(CoronaObject obj, bool isControlKeyPressed) { GameElementTreeView treeView = this.mainForm.getElementTreeView(); if (obj != null) { if (obj.isEnabled == true) { if (isControlKeyPressed == true) { if (!this.objectsSelected.Contains(obj)) { this.objectsSelected.Add(obj); obj.setSelected(true); } else { this.objectsSelected.Remove(obj); obj.setSelected(false); } } else { for (int i = 0; i < this.objectsSelected.Count; i++) { this.objectsSelected[i].setSelected(false); } this.objectsSelected.Clear(); this.objectsSelected.Add(obj); obj.setSelected(true); } treeView.CoronaObjectSelected = obj; } } else { if (!isControlKeyPressed) { for (int i = 0; i < this.objectsSelected.Count; i++) { this.objectsSelected[i].setSelected(false); } this.objectsSelected.Clear(); } } if (this.objectsSelected.Count > 0) { object[] tabPropConv = new object[this.objectsSelected.Count]; for (int i = 0; i < this.objectsSelected.Count; i++) { CoronaObject objSelected = this.objectsSelected[i]; if (objSelected.isEnabled == true) { if (objSelected.isEntity == false) { if (objSelected.DisplayObject.Figure != null) { if (objSelected.DisplayObject.Figure.ShapeType.Equals("TEXT")) { //Afficher les proprietes de l'objet dans le property grid TextPropertyConverter objectConverter = new TextPropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } else if (objSelected.DisplayObject.Figure.ShapeType.Equals("RECTANGLE")) { //Afficher les proprietes de l'objet dans le property grid RectPropertyConverter objectConverter = new RectPropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } else if (objSelected.DisplayObject.Figure.ShapeType.Equals("CURVE")) { //Afficher les proprietes de l'objet dans le property grid CurvePropertyConverter objectConverter = new CurvePropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } else { //Afficher les proprietes de l'objet dans le property grid FigurePropertyConverter objectConverter = new FigurePropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } } else if (objSelected.DisplayObject.Type.Equals("IMAGE")) { //Afficher les proprietes de l'objet dans le property grid ImagePropertyConverter objectConverter = new ImagePropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } else if (objSelected.DisplayObject.Type.Equals("SPRITE")) { //Afficher les proprietes de l'objet dans le property grid SpritePropertyConverter objectConverter = new SpritePropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } else { //Afficher les proprietes de l'objet dans le property grid ObjectPropertyConverter objectConverter = new ObjectPropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } } else { //Afficher les proprietes de l'objet dans le property grid EntityPropertyConverter objectConverter = new EntityPropertyConverter(objSelected, this.mainForm); tabPropConv[i] = objectConverter; } } } this.mainForm.propertyGrid1.SelectedObjects = tabPropConv; } else { this.mainForm.propertyGrid1.SelectedObjects = null; } }