/// <summary> /// Constructeur principal /// </summary> private FormsManager() { AnimationManagerContainer = new AnimationManagerContainer(); ResourcesManager = new ResourcesManager(); DialogManager = new DialogManager(); TriggerManager = new TriggerManager(); ItemManager = new ItemManager(); CharacterManager = new CharacterManager(); VariableManager = new VariableManager(); CoordsManager = new CoordsManager(); EventManager = new EventManager(); EventActions = new EventActions(); ScriptCondition = new ScriptCondition(); ScriptLoop = new ScriptLoop(); ScriptChoice = new ScriptChoice(); }
public override object EditValue(ITypeDescriptorContext context, System.IServiceProvider provider, object value) { IWindowsFormsEditorService svc = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; VO_Coords ct = value as VO_Coords; if (svc != null && ct != null) { using (CoordsManager form = new CoordsManager()) { form.SourceObject = new System.Drawing.Rectangle(ct.Location, new System.Drawing.Size(0, 0)); form.UseStageBackground = true; if (svc.ShowDialog(form) == DialogResult.OK) { ct = form.DestinationObject; // update object value = form.DestinationObject; } } } return(value); // can also replace the wrapper object here }