Exemplo n.º 1
0
        public void Init(TriggerHostArea area)
        {
            mHostArea = area;

            //Init var search
            VarSearchBetterPropertyGrid.AddMetaDataForProp("TriggerVarSearch", "Type", "SimpleEnumeration", TriggerSystemMain.mTriggerDefinitions.GetTypeNames());
            VarSearchBetterPropertyGrid.SetTypeEditor("TriggerVarSearch", "Type", typeof(EnumeratedProperty));

            //VarSearchBetterPropertyGrid.AddMetaDataForProp("TriggerVarSearch", "Group", "SimpleEnumeration", mHostArea.CurrentTriggerNamespace.GetGroupNames());
            //VarSearchBetterPropertyGrid.SetTypeEditor("TriggerVarSearch", "Group", typeof(EnumeratedProperty));


            this.VarSearchBetterPropertyGrid.SelectedObject = mVarSearch;
            VarListView.MultiSelect                   = false;
            VarSearchGridControl.SelectionMode        = SelectionMode.One;
            VarSearchGridControl.SelectedRowsChanged += new EventHandler(VarSearchGridControl_SelectedRowsChanged);


            //Trigger Search
            this.TriggerGridControl.SelectionMode        = SelectionMode.One;
            this.TriggerGridControl.SelectedRowsChanged += new EventHandler(TriggerGridControl_SelectedRowsChanged);
            TriggerBetterPropertyGrid.SelectedObject     = mTriggerSearch;


            //Component Search
            this.ComponentGridControl.SelectionMode        = SelectionMode.One;
            this.ComponentGridControl.SelectedRowsChanged += new EventHandler(ComponentGridControl_SelectedRowsChanged);

            ComponentBetterPropertyGrid.AddMetaDataForProp("ComponentSearch", "Effect", "SimpleEnumeration", TriggerSystemMain.mTriggerDefinitions.GetEffectNames());
            ComponentBetterPropertyGrid.SetTypeEditor("ComponentSearch", "Effect", typeof(EnumeratedProperty));
            ComponentBetterPropertyGrid.AddMetaDataForProp("ComponentSearch", "Condition", "SimpleEnumeration", TriggerSystemMain.mTriggerDefinitions.GetConditionNames());
            ComponentBetterPropertyGrid.SetTypeEditor("ComponentSearch", "Condition", typeof(EnumeratedProperty));

            this.ComponentBetterPropertyGrid.SelectedObject = mComponentSearch;
        }
Exemplo n.º 2
0
        public InnerGroupControl(TriggerHostArea host)
        {
            InitializeComponent();

            mHost = host;

            this.AddDragSurface(this);
            this.AddDragSurface(this.TitleLabel);

            this.Move += new EventHandler(InnerGroupControl_Move);
        }
Exemplo n.º 3
0
        public GroupControl(TriggerHostArea host)
        {
            InitializeComponent();

            mHost = host;

            this.AddDragSurface(this.panel1);
            this.AddDragSurface(this.panel2);
            this.AddDragSurface(this.GroupTitleTextBox);

            this.AddResizeSurface(this.ResizePanel);
            this.Move   += new EventHandler(stateChanged);
            this.Resize += new EventHandler(stateChanged);
        }
Exemplo n.º 4
0
        protected void UpdateParent()
        {
            //bad...
            Control         chain = Parent;
            NodeHostControl host  = null;

            while (chain != null && (host == null) && (mUIUpdateRoot == null))
            {
                if (chain is NodeHostControl)
                {
                    NodeHostControl nh = (NodeHostControl)chain;
                    mHost = (TriggerHostArea)nh.Owner;
                }
                else if (chain is ITriggerUIUpdateRoot)
                {
                    mUIUpdateRoot = (ITriggerUIUpdateRoot)chain;
                }
                chain = chain.Parent;
            }
        }
Exemplo n.º 5
0
 public void BindToHost(NodeHostControl nodeHost, TriggerHostArea Host)
 {
     mHost        = nodeHost;
     mTriggerHost = Host;
 }
Exemplo n.º 6
0
        public TriggerControl(NodeHostControl nodeHost, TriggerHostArea Host)// NodeHostControl
        {
            BindToHost(nodeHost, Host);

            InitUI();
        }
Exemplo n.º 7
0
        public TemplateControl(NodeHostControl nodeHost, TriggerHostArea Host)
        {
            BindToHost(nodeHost, Host);

            InitUI();
        }