public override bool moveElementDown(DataControl dataControl) { bool elementMoved = false; // If the element to move is a resources block if (resourcesList.Contains((ResourcesUni)dataControl.getContent())) { int elementIndex = resourcesList.IndexOf((ResourcesUni)dataControl.getContent()); if (elementIndex < resourcesList.Count - 1) { ResourcesUni r = resourcesList[elementIndex]; resourcesList.RemoveAt(elementIndex); resourcesList.Insert(elementIndex + 1, r); ResourcesDataControl d = resourcesDataControlList[elementIndex]; resourcesDataControlList.RemoveAt(elementIndex); resourcesDataControlList.Insert(elementIndex + 1, d); //controller.dataModified( ); elementMoved = true; } } return(elementMoved); }
public override bool doTool() { newResources = new ResourcesUni(); newResourcesDataControl = new ResourcesDataControl(newResources, resourcesType); resourcesList.Add(newResources); resourcesDataControlList.Add(newResourcesDataControl); return(true); }
public override bool doTool() { if (!(dataControl is ResourcesDataControl)) { return(false); } newElement = (ResourcesUni)(((ResourcesUni)(dataControl.getContent()))); newDataControl = new ResourcesDataControl(newElement, ((ResourcesDataControl)dataControl).getResourcesType()); resourcesList.Add(newElement); resourcesDataControlList.Add(newDataControl); parent.setSelectedResources(resourcesList.Count - 1); return(true); }
public override bool moveElementUp(DataControl dataControl) { bool elementMoved = false; int elementIndex = resourcesList.IndexOf((ResourcesUni)dataControl.getContent()); if (elementIndex > 0) { ResourcesUni r = resourcesList[elementIndex]; ResourcesDataControl d = resourcesDataControlList[elementIndex]; resourcesList.RemoveAt(elementIndex); resourcesDataControlList.RemoveAt(elementIndex); resourcesList.Insert(elementIndex - 1, r); resourcesDataControlList.Insert(elementIndex - 1, d); //controller.dataModified( ); elementMoved = true; } return(elementMoved); }
public override bool moveElementDown(DataControl dataControl) { bool elementMoved = false; int elementIndex = resourcesList.IndexOf((ResourcesUni)dataControl.getContent()); if (elementIndex < resourcesList.Count - 1) { ResourcesUni e = resourcesList[elementIndex]; ResourcesDataControl c = resourcesDataControlList[elementIndex]; resourcesList.RemoveAt(elementIndex); resourcesDataControlList.RemoveAt(elementIndex); resourcesList.Insert(elementIndex + 1, e); resourcesDataControlList.Insert(elementIndex + 1, c); //controller.dataModified( ); elementMoved = true; } return(elementMoved); }