コード例 #1
0
        /**
         * Remove the selected description and its controller
         *
         * @return
         *      The deleted description controller
         */
        public DescriptionController removeSelectedDescription()
        {
            descriptions.RemoveAt(this.selectedDescription);
            DescriptionController c = descriptionsController[selectedDescription];

            descriptionsController.RemoveAt(this.selectedDescription);
            return(c);
        }
コード例 #2
0
        public override bool doTool()
        {
            description = new Description();
            descriptionsController.addDescription(description);
            descriptionController = new DescriptionController(description);
            descriptionsController.addDescriptionController(descriptionController);

            return(true);
        }
コード例 #3
0
 public override bool doTool()
 {
     description = (Description)descriptionsController.getSelectedDescription();
     descriptionsController.addDescription(description);
     descriptionController = new DescriptionController(description);
     descriptionsController.addDescriptionController(descriptionController);
     descriptionsController.setSelectedDescription(descriptionsController.getDescriptionCount() - 1);
     return(true);
 }
コード例 #4
0
        public override bool moveElementDown(DataControl dataControl)
        {
            bool elementMoved = false;
            int  elementIndex = descriptions.IndexOf((Description)dataControl.getContent());

            if (elementIndex < descriptions.Count - 1)
            {
                Description           e = descriptions[elementIndex];
                DescriptionController c = descriptionsController[elementIndex];
                descriptions.RemoveAt(elementIndex);
                descriptionsController.RemoveAt(elementIndex);
                descriptions.Insert(elementIndex + 1, e);
                descriptionsController.Insert(elementIndex + 1, c);
                elementMoved = true;
            }

            return(elementMoved);
        }
コード例 #5
0
        public override bool doTool()
        {
            bool elementDeleted = false;

            lastSelectedDescription = descriptionsController.getSelectedDescriptionNumber();
            if (descriptionsController.getSelectedDescriptionNumber() > 0)
            {
                deletedDescriptionController = descriptionsController.removeSelectedDescription();
                descriptionsController.setSelectedDescription(descriptionsController.getDescriptionCount() - 1);
                elementDeleted = true;
            }



            // If it was the last one, show an error message
            else
            {
                //TODO cambiar cadenas
                Controller.Instance.ShowErrorDialog(TC.get("Operation.DeleteResourcesTitle"), TC.get("Operation.DeleteResourcesErrorLastResources"));
            }

            return(elementDeleted);
        }
コード例 #6
0
 public void addDescriptionController(DescriptionController desController, int index)
 {
     this.descriptionsController.Insert(index, desController);
 }
コード例 #7
0
 public void addDescriptionController(DescriptionController desController)
 {
     this.descriptionsController.Add(desController);
 }
コード例 #8
0
 public bool removeDescriptionController(DescriptionController desController)
 {
     return(this.descriptionsController.Remove(desController));
 }