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);
        }
Example #2
0
 public override bool doTool()
 {
     newResources            = new ResourcesUni();
     newResourcesDataControl = new ResourcesDataControl(newResources, resourcesType);
     resourcesList.Add(newResources);
     resourcesDataControlList.Add(newResourcesDataControl);
     return(true);
 }
        /**
         * Look for one image path. If there no one, return empty animation path
         *
         */

        private string getNotEmptyAsset(ResourcesDataControl resource, string asset)
        {
            if (resource != null)
            {
                var path = resource.getAssetPath(asset);
                return(!string.IsNullOrEmpty(path) && !path.StartsWith(EMPTY_ANIMATION) ? path : null);
            }

            return(null);
        }
Example #4
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);
        }
        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);
        }