private static bool PruneMarkProc(GDMIndividualRecord iRec, TreeTools.TreeWalkMode mode, object extData) { var marks = (List <GDMRecord>)extData; marks.Add(iRec); return(true); }
private static bool PruneProc(GDMIndividualRecord iRec, TreeTools.TreeWalkMode mode, object extData) { bool visible = (bool)extData; iRec.SetVisibility(visible); return(true); }
private static bool RestrictProc(GDMIndividualRecord iRec, TreeTools.TreeWalkMode mode, object extData) { bool visible = (bool)extData; GMHelper.SetVisibility(iRec, visible); return(true); }
private void Select(GEDCOMIndividualRecord startPerson, TreeTools.TreeWalkMode walkMode) { fSplitList.Clear(); if (startPerson == null) { AppHost.StdDialogs.ShowError(LangMan.LS(LSID.LSID_NotSelectedPerson)); } else { TreeTools.WalkTree(startPerson, walkMode, fSplitList); } UpdateSplitLists(); }
public void Select(GDMIndividualRecord startPerson, TreeTools.TreeWalkMode walkMode) { fSplitList.Clear(); if (startPerson == null) { AppHost.StdDialogs.ShowError(LangMan.LS(LSID.LSID_NotSelectedPerson)); } else { TreeTools.WalkTree(fBase.Context.Tree, startPerson, walkMode, fSplitList); } UpdateView(); }
private static bool WalkProc(GDMIndividualRecord iRec, TreeTools.TreeWalkMode mode, object extData) { return(true); }
public void Select(TreeTools.TreeWalkMode walkMode) { Select(fBase.GetSelectedPerson(), walkMode); }