Пример #1
0
        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();
        }
Пример #2
0
        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));
        }
Пример #3
0
        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();
            }
        }