public void FileLoadProgress(int progressPercent, string text = null) { trace.TraceInformation("FamilyForm2::FileLoadProgress(" + progressPercent + ")"); if (progressPercent < 0) { familyTree = readFileWorker.GetFamilyTree(); if (familyTree != null) { if (trace.Switch.Level.HasFlag(SourceLevels.Information)) { familyTree.Print(); } toolStripProgressBar1.Visible = false; toolStripStatusLabel1.Text = familyTree.GetShortTreeInfo();//"I:" + familyTree.individualList.Count + " F:" + familyTree.familyList.Count + " N:" + familyTree.noteList.Count; //PopulatePersonList(); ConnectPanelsToTree(familyTree); } else { trace.TraceEvent(TraceEventType.Error, 0, " Error: tree == null! " + DateTime.Now); } progressReporter = null; readFileWorker = null; } else { TextCallback(progressPercent, text); } }