public TTTreeSplitDlg(IBaseWindow baseWin) { InitializeComponent(); btnClose.Image = UIHelper.LoadResourceImage("Resources.btn_cancel.gif"); ListSelected.AddColumn("-", 300); ListSkipped.AddColumn("-", 300); fController = new TreeSplitController(this); fController.Init(baseWin); SetLocale(); }
public void SetLocale() { Title = LangMan.LS(LSID.LSID_ToolOp_3); pageTreeSplit.Text = LangMan.LS(LSID.LSID_ToolOp_3); btnClose.Text = LangMan.LS(LSID.LSID_DlgClose); btnSelectAll.Text = LangMan.LS(LSID.LSID_SelAll); btnSelectFamily.Text = LangMan.LS(LSID.LSID_SelFamily); btnSelectAncestors.Text = LangMan.LS(LSID.LSID_SelAncestors); btnSelectDescendants.Text = LangMan.LS(LSID.LSID_SelDescendants); btnDelete.Text = LangMan.LS(LSID.LSID_DoDelete); btnSave.Text = LangMan.LS(LSID.LSID_MIFileSaveAs); ListSelected.SetColumnCaption(0, LangMan.LS(LSID.LSID_Person)); ListSkipped.SetColumnCaption(0, LangMan.LS(LSID.LSID_Person)); }
private void UpdateSplitLists() { ListSelected.BeginUpdate(); ListSelected.Items.Clear(); ListSkipped.BeginUpdate(); ListSkipped.Items.Clear(); try { int cnt = 0; int num = fTree.RecordsCount; for (int i = 0; i < num; i++) { GEDCOMRecord rec = fTree[i]; if (rec is GEDCOMIndividualRecord) { cnt++; GEDCOMIndividualRecord iRec = rec as GEDCOMIndividualRecord; string st = iRec.XRef + " / " + GKUtils.GetNameString(iRec, true, false); if (fSplitList.IndexOf(iRec) < 0) { ListSkipped.Items.Add(st); } else { ListSelected.Items.Add(st); } } } Text = fSplitList.Count.ToString() + @" / " + cnt.ToString(); } finally { ListSelected.EndUpdate(); ListSkipped.EndUpdate(); } }