Exemplo n.º 1
0
 public ComponentIconLocal(ILimnorDesigner designer, LocalVariable pointer, MethodClass method)
     : base(designer, pointer, method)
 {
     _type = pointer.ClassType;
     _name = pointer.Name;
     SetIconImage(Resources._var.ToBitmap());
 }
        public override bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            List <EventAction> handlers = root.EventHandlers;

            if (handlers != null && handlers.Count > 0)
            {
                foreach (EventAction ea in handlers)
                {
                    if (ea.TaskIDList != null && ea.TaskIDList.Count > 0)
                    {
                        foreach (TaskID tid in ea.TaskIDList)
                        {
                            HandlerMethodID hid = tid as HandlerMethodID;
                            if (hid != null)
                            {
                                if (MethodId == hid.ActionId)
                                {
                                    Init(designer, root);
                                    Method = hid.HandlerMethod;
                                    return(true);
                                }
                            }
                        }
                    }
                }
            }
            return(false);
        }
Exemplo n.º 3
0
        public override bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            Dictionary <UInt32, IAction> actions = root.GetActions();

            foreach (IAction act in actions.Values)
            {
                if (act != null)
                {
                    FireEventMethod fe = act.ActionMethod as FireEventMethod;
                    if (fe != null)
                    {
                        if (fe.EventId == _eventId && fe.MemberId == _firerId)
                        {
                            _firer = fe;
                            _act   = act;
                            SetLabelText(_firer.Name);
                            Init(designer, root);
                            FirerPort.RestoreLocation();
                            FirerPort.SetLoaded();
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }
        public virtual bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            List <IClass> objList = root.GetClassList();

            foreach (IClass c in objList)
            {
                if (IsForThePointer(c))
                {
                    Init(designer, c);
                    if (IsRootClass)
                    {
                        if (_events != null && _events.Count > 0)
                        {
                            foreach (EventIcon ei in _events)
                            {
                                if (ei.CustomEvent != null)
                                {
                                    List <EventPortIn> epis = ei.DestinationPorts;
                                    if (epis != null && epis.Count > 0)
                                    {
                                        foreach (EventPortIn epi in epis)
                                        {
                                            epi.RestoreLocation();
                                            epi.SetLoaded();
                                        }
                                    }
                                }
                            }
                        }
                    }
                    return(true);
                }
            }
            return(false);
        }
Exemplo n.º 5
0
        public override bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            HtmlElement_Base c = this.HtmlElement;

            if (c == null)
            {
                c = new HtmlElement_body(root);
            }
            Init(designer, c);
            return(true);
        }
Exemplo n.º 6
0
 public ComponentIconForMethod(ILimnorDesigner designer, IClass pointer, MethodClass method)
     : this(method)
 {
     if (designer == null)
     {
         throw new DesignerException("designer is null for ComponentIcon");
     }
     if (pointer == null)
     {
         throw new DesignerException("pointer is null for ComponentIcon");
     }
     Init(designer, pointer);
 }
Exemplo n.º 7
0
        protected override void OnInit(ILimnorDesigner designer, IClass pointer)
        {
            _prj  = designer.Project;
            _root = designer.GetRootId();
            DataTypePointer cp = pointer as DataTypePointer;

            if (cp != null)
            {
                this.ClassPointer = cp;
                SetLabelText(cp.Name);
                OnSetImage();
            }
        }
Exemplo n.º 8
0
 public void Init(ILimnorDesigner designer, IClass pointer)
 {
     _designer         = designer;
     _componentPointer = pointer;
     _classId          = _componentPointer.ClassId;
     _memberId         = _componentPointer.MemberId;
     OnSetImage();
     if (UseLabel && (IsForComponent || IsForMethodParameter))
     {
         RefreshLabelText();
     }
     OnInit(designer, pointer);
 }
Exemplo n.º 9
0
        public override bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            _prj  = root.Project;
            _root = root;
            Type cp = this.ClassType;

            if (cp != null)
            {
                SetLabelText(cp.Name);
                return(true);
            }
            return(false);
        }
 private void setMembers(ILimnorDesigner designer, Type designerType, MethodDiagramViewer parentEditor, UInt32 scopeId)
 {
     _designer = designer;
     InitializeComponent();
     holder      = (MethodDesignerHolder)(Activator.CreateInstance(designerType, _designer, scopeId));
     holder.Dock = DockStyle.Fill;
     holder.SetForSubMethod(parentEditor);
     if (parentEditor != null)
     {
         parentEditor.Method.CurrentSubEditor = holder;
     }
     this.Controls.Add(holder);
     this.Load += DlgMethod_Load;
 }
Exemplo n.º 11
0
        public override bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            Dictionary <string, PropertyClass> props = root.CustomProperties;

            foreach (PropertyClass p in props.Values)
            {
                if (PropertyId == p.MemberId)
                {
                    Property = p;
                    Init(designer, root);
                    return(true);
                }
            }
            return(false);
        }
        public override bool OnDeserialize(ClassPointer root, ILimnorDesigner designer)
        {
            Dictionary <string, MethodClass> methods = root.CustomMethods;

            foreach (MethodClass mc in methods.Values)
            {
                if (IsForThePointer(mc))
                {
                    Init(designer, root);
                    Method = mc;
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 13
0
 public ComponentIconArrayPointer(ILimnorDesigner designer, ArrayVariable pointer, MethodClass method)
     : base(designer, pointer, method)
 {
 }
 public MenuItemCreateAction(string text, Image img, MethodInfo info, ILimnorDesigner designer)
     : base(text, img)
 {
     _methodInfo = info;
     _designer   = designer;
 }
Exemplo n.º 15
0
 public virtual ComponentIconLocal CreateComponentIcon(ILimnorDesigner designer, MethodClass method)
 {
     return(new ComponentIconLocal(designer, this, method));
 }
 public ComponentIconListPointer(ILimnorDesigner designer, ListVariable pointer, MethodClass method)
     : base(designer, pointer, method)
 {
 }
 /// <summary>
 /// sub-editor
 /// </summary>
 /// <param name="designer"></param>
 /// <param name="designerType"></param>
 /// <param name="rcStart"></param>
 /// <param name="parentEditor"></param>
 public DlgMethod(ILimnorDesigner designer, Type designerType, Rectangle rcStart, MethodDiagramViewer parentEditor, UInt32 scopeId)
     : base(/*rcStart*/)
 {
     setMembers(designer, designerType, parentEditor, scopeId);
 }
 public ComponentIconMethodReturnPointer(ILimnorDesigner designer, CustomMethodReturnPointer pointer, MethodClass method)
     : base(designer, pointer, method)
 {
     SetNameType(pointer.ClassType, pointer.Name);
     SetIconImage(Resources._methodReturn.ToBitmap());
 }
Exemplo n.º 19
0
 public override ComponentIconLocal CreateComponentIcon(ILimnorDesigner designer, MethodClass method)
 {
     return(new ComponentIconMethodReturnPointer(designer, this, method));
 }
 public DlgMethod(ILimnorDesigner designer, Rectangle rcStart, UInt32 scopeId)
     : base()
 {
     setMembers(designer, typeof(MethodDesignerHolder), null, scopeId);
 }
 public ComponentIconStringCollection(ILimnorDesigner designer, ListVariable pointer, MethodClass method)
     : base(designer, pointer, method)
 {
 }
Exemplo n.º 22
0
 public ComponentIconSubscopeVariable(ILimnorDesigner designer, LocalVariable pointer, MethodClass method)
     : base(designer, pointer, method)
 {
 }
Exemplo n.º 23
0
 public ComponentIconPublic(ILimnorDesigner designer, IClass pointer, MethodClass method)
     : base(designer, pointer, method)
 {
 }
 public ComponentIconCollectionPointer(ILimnorDesigner designer, CollectionVariable pointer, MethodClass method)
     : base(designer, pointer, method)
 {
 }
Exemplo n.º 25
0
 public void SetDesigner(ILimnorDesigner designer)
 {
     Designer = designer;
 }
Exemplo n.º 26
0
 public ComponentIconParameter(ILimnorDesigner designer, ParameterClass type, MethodClass method)
     : base(designer, type, method)
 {
 }
Exemplo n.º 27
0
 protected virtual void OnInit(ILimnorDesigner designer, IClass pointer)
 {
 }