public override bool addElement(int type, string id) { bool elementAdded = false; if (type == Controller.EXIT) { string[] generalScenes = controller.getIdentifierSummary().getGeneralSceneIds(); if (generalScenes.Length > 0) { string selectedScene = id; if (selectedScene != null) { Exit newExit = new Exit(true, 240, 240, 100, 100); newExit.setNextSceneId(selectedScene); ExitDataControl newExitDataControl = new ExitDataControl(sceneDataControl, newExit); exitsList.Add(newExit); exitsDataControlList.Add(newExitDataControl); elementAdded = true; } } } return(elementAdded); }
public override bool moveElementDown(DataControl dataControl) { bool elementMoved = false; int elementIndex = exitsList.IndexOf((Exit)dataControl.getContent()); if (elementIndex < exitsList.Count - 1) { Exit o = exitsList[elementIndex]; ExitDataControl c = exitsDataControlList[elementIndex]; exitsList.RemoveAt(elementIndex); exitsDataControlList.RemoveAt(elementIndex); exitsList.Insert(elementIndex + 1, o); exitsDataControlList.Insert(elementIndex + 1, c); //controller.dataModified( ); elementMoved = true; } return(elementMoved); }