Example #1
0
 void flow_AnyObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
     if (AnyObjectPropertyChanged != null)
     {
         AnyObjectPropertyChanged.Invoke(sender, selectedObject, prop);
     }
 }
Example #2
0
        public ObjectEditorControl GetObjectEditor()
        {
            ObjectEditorControl e = new ObjectEditorControl();

            ApplyMetaData(e);
            return(e);
        }
Example #3
0
 void mConceptEditor_AnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
     if (prop.Name == "Name")
     {
         LoadUI();
     }
 }
Example #4
0
        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);
                }
            }
        }
Example #5
0
        void On_AnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
        {
            SaveToSelectedButton.Enabled = true;

            if (GetCurrentDefinition().Version == mTopVersion[GetCurrentDefinition().Type])
            {
                SaveToNewVersionButton.Enabled = true;
            }
        }
Example #6
0
        void InVariblesList_NewObjectAdded(ObjectEditorControl sender, object selectedObject)
        {
            TriggerComponentDefinition currentDef = GetCurrentDefinition();

            currentDef.MaxVarID++;
            ParameterDefintion paramDef = selectedObject as ParameterDefintion;

            paramDef.SigID = currentDef.MaxVarID;
            sender.UpdateData();
        }
Example #7
0
        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();
            }
        }
Example #8
0
 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);
     }
 }
Example #9
0
        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)
            //   {



            //   }

            //}
        }
Example #10
0
        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;
            //   }

            //}
        }
Example #11
0
        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);
                }
            }
        }
Example #12
0
        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();
                }
            }
        }
Example #13
0
        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());
            }
        }
Example #14
0
 void basicList_ObjectDeleted(ObjectEditorControl sender, object selectedObject)
 {
     SimGlobals.getSimMain().ClearGroupCache();
 }
Example #15
0
 void basicList_AnyObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
     CoreGlobals.getEditorMain().mOneFrame = true;
 }
Example #16
0
 void ExternalScriptsList_NewObjectAdded(ObjectEditorControl sender, object selectedObject)
 {
     SimGlobals.getSimMain().ExternalScripts = mExternalDefinitions;
 }
Example #17
0
 void basicList_NewObjectAdded(ObjectEditorControl sender, object selectedObject)
 {
     ((ObjectGroup)selectedObject).ID = SimGlobals.getSimMain().ObjectGroups.Count;
 }
Example #18
0
 void betterPropertyGrid1_AnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
     this.mbPropertiesChanged = true;
     //throw new Exception("The method or operation is not implemented.");
 }
Example #19
0
 void onAnyPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
     RenderTemplate();
 }
Example #20
0
 void PopSettingsList_AnyObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
     PlayerSettingsChanged();
 }
Example #21
0
 void InputTriggersBasicTypedSuperList_SelectedObjectPropertyChanged(ObjectEditorControl sender, object selectedObject, HighLevelProperty prop)
 {
 }