public IApplyFormEditor Create(FormEditorInfo info) { if (info.FormEditor.StartsWith("gx")) { return(DoCreateGlxEditor(info)); } else { return(DoCreateCrmEditor(info)); } }
private IApplyFormEditor DoCreateCrmEditor(FormEditorInfo info) { IApplyFormEditor editor; switch (info.FormEditor) { case "cmCalcEdit": editor = new cmCalcEditEditor(info.Name, GetFieldDescription(info.Name)); break; case "cmCheckEdit": editor = new cmCheckEditEditor(info.Name, GetFieldDescription(info.Name)); break; case "cmDateEdit": editor = new cmDateEditEditor(info.Name, GetFieldDescription(info.Name)); break; case "cmLookupEnumeration": editor = new cmLookupEnumerationEditor(info.Name, GetFieldDescription(info.Name), ""); break; case "cmLookupSelector": editor = new cmLookupSelectorEditor(info.Name, GetFieldDescription(info.Name), ""); break; case "cmMasterSelector": editor = new cmMasterSelectorEditor(info.Name, GetFieldDescription(info.Name), ""); break; case "cmSpinEdit": editor = new cmSpinEditEditor(info.Name, GetFieldDescription(info.Name)); break; case "cmObjectCollectionSource": editor = new cmObjectCollectionSourceEditor(info.Name); break; case "cmBindingSource": editor = new cmBindingSourceEditor(info.Name); break; case "cmErrorProvider": editor = new cmErrorProviderEditor(info.Name); break; case "MainLayout": editor = new MainLayoutEditor(); break; case "MainLayoutGroup": editor = new MainLayoutGroupEditor(); break; case "MainPanel": editor = new MainPanelEditor(); break; default: editor = new cmTextEditEditor(info.Name, GetFieldDescription(info.Name)); break; } return(editor); }
public IApplyFormEditor Create(FormEditorInfo propInfo) { throw new NotImplementedException(); }