private IDockContent GetContentFromPersistString(string persistString) { if (persistString == typeof(PedigreeForm).ToString()) { pf = new PedigreeImageView(); pf.delayedDraw = true; //pf.SetMode("MANUAL"); //pf.getPedigreeSettingsForm().showBrcaScores(); pf.showBrcaScores = true; return pf; } if (persistString == typeof(GenTestRecommendationsView).ToString()) { gtrv = new GenTestRecommendationsView(); gtrv.Register(ChangeSyndromeDelegate); return gtrv; } else return null; }
/**************************************************************************************************/ private void SimpleRiskModelView_Load(object sender, EventArgs e) { if (!ViewClosing) { theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop; string configFile = SessionManager.SelectDockConfig("SimpleRiskModelViewDockPanel.config"); DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); if (File.Exists(configFile)) theDockPanel.LoadFromXml(configFile, m_deserializeDockContent); else { pf = new PedigreeImageView(); pf.delayedDraw = true; //pf.SetMode("MANUAL"); //pf.getPedigreeSettingsForm().showBrcaScores(); pf.showBrcaScores = true; pf.Show(theDockPanel); pf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; gtrv = new GenTestRecommendationsView(); gtrv.Register(ChangeSyndromeDelegate); gtrv.Show(theDockPanel); gtrv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockRight; } pf.DoDelayedDraw(); } }