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; }
public InnerGroupControl(TriggerHostArea host) { InitializeComponent(); mHost = host; this.AddDragSurface(this); this.AddDragSurface(this.TitleLabel); this.Move += new EventHandler(InnerGroupControl_Move); }
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); }
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; } }
public void BindToHost(NodeHostControl nodeHost, TriggerHostArea Host) { mHost = nodeHost; mTriggerHost = Host; }
public TriggerControl(NodeHostControl nodeHost, TriggerHostArea Host)// NodeHostControl { BindToHost(nodeHost, Host); InitUI(); }
public TemplateControl(NodeHostControl nodeHost, TriggerHostArea Host) { BindToHost(nodeHost, Host); InitUI(); }