void flow_AnyObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { if (AnyObjectPropertyChanged != null) { AnyObjectPropertyChanged.Invoke(sender, selectedObject, prop); } }
public ObjectEditorControl GetObjectEditor() { ObjectEditorControl e = new ObjectEditorControl(); ApplyMetaData(e); return(e); }
void mConceptEditor_AnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { if (prop.Name == "Name") { LoadUI(); } }
protected override void HandleMenuOption(string text, object tag) { if (mListDataObjectType != null && mObjectList != null) { object newObj = null; ////TTEEEMP if (mObjectList.Count > 0 && mObjectList[0] is ICloneTemplate) { mCloneTemplate = (ICloneTemplate)mObjectList[0]; } if (mCloneTemplate != null) { object clone; mCloneTemplate.TryCloneEntry(out newObj); } else { newObj = mListDataObjectType.GetConstructor(new Type[] { }).Invoke(new object[] { }); } ObjectEditorControl editorCtrl = AddPropertyControl(newObj); mObjectList.Add(newObj); if (NewObjectAdded != null) { NewObjectAdded.Invoke(editorCtrl, newObj); } } }
void On_AnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { SaveToSelectedButton.Enabled = true; if (GetCurrentDefinition().Version == mTopVersion[GetCurrentDefinition().Type]) { SaveToNewVersionButton.Enabled = true; } }
void InVariblesList_NewObjectAdded(ObjectEditorControl sender, object selectedObject) { TriggerComponentDefinition currentDef = GetCurrentDefinition(); currentDef.MaxVarID++; ParameterDefintion paramDef = selectedObject as ParameterDefintion; paramDef.SigID = currentDef.MaxVarID; sender.UpdateData(); }
void InVariblesList_SelectedObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { InParameterDefintion def = selectedObject as InParameterDefintion; if (prop.Name == "Type" && def != null) { def.Name = prop.PresentationValue.ToString(); sender.UpdateData(); } }
private void ApplyMetaData(ObjectEditorControl propList) { foreach (ListMetaData md in mMetadata) { propList.AddMetaDataForProp(md.a1, md.a2, md.a3, md.o1); } foreach (TypeBind tb in mTypeBind) { propList.SetTypeEditor(tb.a1, tb.a2, tb.t1); } }
void InternalScriptsList_ObjectDeleted(ObjectEditorControl sender, object selectedObject) { //throw new Exception("The method or operation is not implemented."); //MessageBox.Show("The method or operation is not implemented."); //return; PhoenixEditor.ScenarioEditor.InternalScriptDescription des = selectedObject as PhoenixEditor.ScenarioEditor.InternalScriptDescription; if (des != null && MessageBox.Show("", "Are you sure you want to delete the script " + des.Name, MessageBoxButtons.YesNo) == DialogResult.Yes) { if (mParentTabs != null && mSimMain != null) { Control toremove = null; foreach (Control c in mParentTabs.Controls) { if (c == des.mOwnedPage) { toremove = c; } } if (toremove != null) { mParentTabs.Controls.Remove(toremove); } TriggerRoot rootToRemove = null; foreach (TriggerRoot r in mSimMain.TriggerData) { if (r == des.mTriggerRoot) { rootToRemove = r; } } if (rootToRemove != null) { mSimMain.TriggerData.Remove(rootToRemove); } } } //if (mParentTabs != null) //{ // foreach(Control c in mParentTabs) // { // } //} }
void InternalScriptsList_NewObjectAdded(ObjectEditorControl sender, object selectedObject) { InternalScriptDescription newPage = selectedObject as InternalScriptDescription; //if(newPage != null) //{ // if(mParentTabs != null) // { //TabPage p = new TabPage(); //mParentTabs.Controls.Add(p); //TriggerEditor ed = new TriggerEditor(); //p.Controls.Add(ed); //ed.Dock = DockStyle.Fill; //ed.mBaseClientParent = this.mBaseClientParent; //TriggerRoot newRoot = new TriggerRoot(); //mSimMain.TriggerData.Add(newRoot); //ed.TriggerData = newRoot; //newPage.mOwnedPage = p; //newPage.Name = "Script"; //p.Tag = ed; TriggerRoot newRoot = new TriggerRoot(); mSimMain.TriggerData.Add(newRoot); AddNewTab(newPage, newRoot, "Script"); //TabPage p = new TabPage(); //mParentTabs.Controls.Add(p); //TriggerEditor ed = new TriggerEditor(); //p.Controls.Add(ed); //ed.Dock = DockStyle.Fill; //ed.mBaseClientParent = this.mBaseClientParent; //ed.TriggerData = newRoot; //newPage.mOwnedPage = p; //newPage.Name = "Script"; //p.Tag = ed; // } //} }
protected override void HandleMenuOption(string text, object tag) { if (mListDataObjectType != null && mObjectList != null) { object newObj = mListDataObjectType.GetConstructor(new Type[] {}).Invoke(new object[] {}); ObjectEditorControl editorCtrl = AddPropertyControl(newObj); mObjectList.Add(newObj); if (NewObjectAdded != null) { NewObjectAdded.Invoke(editorCtrl, newObj); } } }
void basicTypedSuperList1_SelectedObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { TriggersTemplateVariableBinder varBinder = selectedObject as TriggersTemplateVariableBinder; if (varBinder != null) { TriggerValue value; if (mMainTriggerSystem.MainNamespace.GetValues().TryGetValue(varBinder.BindID, out value)) { varBinder.Type = value.Type; varBinder.Name = value.Name; sender.UpdateData(); } } }
static void SetMetaData(ObjectEditorControl objectEditor) { //register type editors //objectEditor //basicTypedSuperList1.AddMetaDataForProp("ScenarioInfoXml", "File", "FileFilter", "Scenario (*.scn)|*.scn"); //basicTypedSuperList1.AddMetaDataForProp("ScenarioInfoXml", "File", "RootDirectory", CoreGlobals.getWorkPaths().mGameScenarioDirectory); //basicTypedSuperList1.AddMetaDataForProp("ScenarioInfoXml", "File", "StartingDirectory", CoreGlobals.getWorkPaths().mGameScenarioDirectory); //basicTypedSuperList1.SetTypeEditor("ScenarioInfoXml", "File", typeof(FileNameProperty)); //basicTypedSuperList1.AddMetaDataForProp("ScenarioInfoXml", "Type", "SimpleEnumeration", new string[] { "Playtest", "Development", "Test" }); //basicTypedSuperList1.SetTypeEditor("ScenarioInfoXml", "Type", typeof(EnumeratedProperty)); try { FileStream f = new FileStream(CoreGlobals.getWorkPaths().mEditorSettings + "\\FractaltUISettings.xml", FileMode.Open, FileAccess.Read); objectEditor.LoadSettingsFromStream(f); } catch (System.Exception ex) { CoreGlobals.getErrorManager().SendToErrorWarningViewer(ex.ToString()); } }
void basicList_ObjectDeleted(ObjectEditorControl sender, object selectedObject) { SimGlobals.getSimMain().ClearGroupCache(); }
void basicList_AnyObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { CoreGlobals.getEditorMain().mOneFrame = true; }
void ExternalScriptsList_NewObjectAdded(ObjectEditorControl sender, object selectedObject) { SimGlobals.getSimMain().ExternalScripts = mExternalDefinitions; }
void basicList_NewObjectAdded(ObjectEditorControl sender, object selectedObject) { ((ObjectGroup)selectedObject).ID = SimGlobals.getSimMain().ObjectGroups.Count; }
void betterPropertyGrid1_AnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { this.mbPropertiesChanged = true; //throw new Exception("The method or operation is not implemented."); }
void onAnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { RenderTemplate(); }
void PopSettingsList_AnyObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { PlayerSettingsChanged(); }
void InputTriggersBasicTypedSuperList_SelectedObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop) { }