Example #1
0
 public ChangeTargetIdTool(HasTargetId elementWithTargetId, string newId, bool updateTree, bool reloadPanel)
 {
     this.elementWithTargetId = elementWithTargetId;
     this.id          = newId;
     this.oldId       = elementWithTargetId.getTargetId();
     this.updateTree  = updateTree;
     this.reloadPanel = reloadPanel;
     this.controller  = Controller.getInstance();
 }
Example #2
0
        public override bool doTool()
        {
            bool done = false;

            if (elementWithTargetId.getTargetId() == null || !elementWithTargetId.getTargetId().Equals(id))
            {
                elementWithTargetId.setTargetId(id);
                done = true;
                if (updateTree)
                {
                    controller.updateStructure();
                }
                if (reloadPanel)
                {
                    controller.updatePanel();
                }
            }
            return(done);
        }
Example #3
0
 public static bool IsRemoved(this HasTargetId element)
 {
     return(Game.Instance.GameState.GetRemovedElements().Contains(element.getTargetId()));
 }