Ejemplo n.º 1
0
        public FamilyEditDlg(IBaseWindow baseWin)
        {
            InitializeComponent();

            btnAccept.Image        = UIHelper.LoadResourceImage("Resources.btn_accept.gif");
            btnCancel.Image        = UIHelper.LoadResourceImage("Resources.btn_cancel.gif");
            btnHusbandAdd.Image    = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif");
            btnHusbandDelete.Image = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif");
            btnHusbandSel.Image    = UIHelper.LoadResourceImage("Resources.btn_jump.gif");
            btnWifeAdd.Image       = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif");
            btnWifeDelete.Image    = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif");
            btnWifeSel.Image       = UIHelper.LoadResourceImage("Resources.btn_jump.gif");

            txtHusband.TextChanged += EditSpouse_TextChanged;
            txtWife.TextChanged    += EditSpouse_TextChanged;

            fChildrenList = new GKSheetList(pageChilds);
            fChildrenList.OnItemValidating += FamilyEditDlg_ItemValidating;
            fChildrenList.OnModify         += ModifyChildrenSheet;

            fEventsList = new GKSheetList(pageEvents);

            fNotesList = new GKSheetList(pageNotes);

            fMediaList = new GKSheetList(pageMultimedia);

            fSourcesList = new GKSheetList(pageSources);

            // SetLang()
            btnAccept.Text      = LangMan.LS(LSID.LSID_DlgAccept);
            btnCancel.Text      = LangMan.LS(LSID.LSID_DlgCancel);
            GroupBox1.Text      = LangMan.LS(LSID.LSID_Family);
            lblHusband.Text     = LangMan.LS(LSID.LSID_Husband);
            lblWife.Text        = LangMan.LS(LSID.LSID_Wife);
            lblStatus.Text      = LangMan.LS(LSID.LSID_Status);
            pageChilds.Text     = LangMan.LS(LSID.LSID_Childs);
            pageEvents.Text     = LangMan.LS(LSID.LSID_Events);
            pageNotes.Text      = LangMan.LS(LSID.LSID_RPNotes);
            pageMultimedia.Text = LangMan.LS(LSID.LSID_RPMultimedia);
            pageSources.Text    = LangMan.LS(LSID.LSID_RPSources);
            lblRestriction.Text = LangMan.LS(LSID.LSID_Restriction);

            SetToolTip(btnHusbandAdd, LangMan.LS(LSID.LSID_HusbandAddTip));
            SetToolTip(btnHusbandDelete, LangMan.LS(LSID.LSID_HusbandDeleteTip));
            SetToolTip(btnHusbandSel, LangMan.LS(LSID.LSID_HusbandSelTip));
            SetToolTip(btnWifeAdd, LangMan.LS(LSID.LSID_WifeAddTip));
            SetToolTip(btnWifeDelete, LangMan.LS(LSID.LSID_WifeDeleteTip));
            SetToolTip(btnWifeSel, LangMan.LS(LSID.LSID_WifeSelTip));

            fController = new FamilyEditDlgController(this);
            fController.Init(baseWin);

            fChildrenList.ListModel = new ChildrenListModel(baseWin, fController.LocalUndoman);
            fEventsList.ListModel   = new EventsListModel(baseWin, fController.LocalUndoman, false);
            fNotesList.ListModel    = new NoteLinksListModel(baseWin, fController.LocalUndoman);
            fMediaList.ListModel    = new MediaLinksListModel(baseWin, fController.LocalUndoman);
            fSourcesList.ListModel  = new SourceCitationsListModel(baseWin, fController.LocalUndoman);
        }