Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 public override bool doTool()
 {
     newResources            = new ResourcesUni();
     newResourcesDataControl = new ResourcesDataControl(newResources, resourcesType);
     resourcesList.Add(newResources);
     resourcesDataControlList.Add(newResourcesDataControl);
     return(true);
 }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
    }