public PersonEditDlgEx(IBaseWindow baseWin) { InitializeComponent(); txtMarriedSurname.TextChanged += Names_TextChanged; txtSurname.TextChanged += Names_TextChanged; txtName.TextChanged += Names_TextChanged; cmbPatronymic.TextChanged += Names_TextChanged; btnAccept.Image = UIHelper.LoadResourceImage("Resources.btn_accept.gif"); btnCancel.Image = UIHelper.LoadResourceImage("Resources.btn_cancel.gif"); btnPortraitAdd.Image = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif"); btnPortraitDelete.Image = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif"); btnParentsAdd.Image = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif"); btnParentsEdit.Image = UIHelper.LoadResourceImage("Resources.btn_rec_edit.gif"); btnParentsDelete.Image = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif"); btnFatherAdd.Image = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif"); btnFatherDelete.Image = UIHelper.LoadResourceImage("Resources.btn_rec_edit.gif"); btnFatherSel.Image = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif"); btnMotherAdd.Image = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif"); btnMotherDelete.Image = UIHelper.LoadResourceImage("Resources.btn_rec_edit.gif"); btnMotherSel.Image = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif"); btnNameCopy.Image = UIHelper.LoadResourceImage("Resources.btn_copy.gif"); fEventsList = new GKSheetList(pageEvents); fEventsList.SetControlName("fEventsList"); // for purpose of tests fSpousesList = new GKSheetList(pageSpouses); fSpousesList.SetControlName("fSpousesList"); // for purpose of tests fSpousesList.OnModify += ModifySpousesSheet; fNamesList = new GKSheetList(pageNames); fNamesList.OnModify += ModifyNamesSheet; fNamesList.SetControlName("fNamesList"); // for purpose of tests fAssociationsList = new GKSheetList(pageAssociations); fAssociationsList.OnModify += ModifyAssociationsSheet; fAssociationsList.SetControlName("fAssociationsList"); // for purpose of tests fGroupsList = new GKSheetList(pageGroups); fGroupsList.SetControlName("fGroupsList"); // for purpose of tests fGroupsList.OnModify += ModifyGroupsSheet; fNotesList = new GKSheetList(pageNotes); fNotesList.SetControlName("fNotesList"); // for purpose of tests fMediaList = new GKSheetList(pageMultimedia); fMediaList.SetControlName("fMediaList"); // for purpose of tests fSourcesList = new GKSheetList(pageSources); fSourcesList.SetControlName("fSourcesList"); // for purpose of tests fUserRefList = new GKSheetList(pageUserRefs); fUserRefList.SetControlName("fUserRefList"); // for purpose of tests fParentsList = new GKSheetList(pageParents); fParentsList.SetControlName("fParentsList"); // for purpose of tests fParentsList.OnModify += ModifyParentsSheet; imgPortrait.AddButton(btnPortraitAdd); imgPortrait.AddButton(btnPortraitDelete); SetLocale(); fController = new PersonEditDlgController(this); fController.Init(baseWin); fEventsList.ListModel = new EventsListModel(baseWin, fController.LocalUndoman, true); fNotesList.ListModel = new NoteLinksListModel(baseWin, fController.LocalUndoman); fMediaList.ListModel = new MediaLinksListModel(baseWin, fController.LocalUndoman); fSourcesList.ListModel = new SourceCitationsListModel(baseWin, fController.LocalUndoman); fAssociationsList.ListModel = new AssociationsListModel(baseWin, fController.LocalUndoman); fGroupsList.ListModel = new GroupsSublistModel(baseWin, fController.LocalUndoman); fNamesList.ListModel = new NamesSublistModel(baseWin, fController.LocalUndoman); fSpousesList.ListModel = new SpousesSublistModel(baseWin, fController.LocalUndoman); fUserRefList.ListModel = new URefsSublistModel(baseWin, fController.LocalUndoman); fParentsList.ListModel = new ParentsSublistModel(baseWin, fController.LocalUndoman); }