public void Evaluate( ScenarioAssessment scenario ) { // evaluate scenario if ( scenario != null ) { // create report Report = scenario.Evaluate(LogMgr.GetInstance().GetCurrent().Items); // save config data } // other stuff for the report if (Report == null) UnityEngine.Debug.LogError("TraumaScenarioReport.Evaluate() : Report=null"); }
public GUIReportObject(ScenarioAssessmentReport report) { Report = report; }
public override void PutMessage(GameMsg msg) { AssessmentMgrDialogMsg dmsg = msg as AssessmentMgrDialogMsg; if (dmsg != null) { if (dmsg.List != null) List = dmsg.List; if ( dmsg.Report != null ) Report = dmsg.Report; // close info dialog InfoDialogMsg idmsg = new InfoDialogMsg(); idmsg.command = DialogMsg.Cmd.close; InfoDialogLoader.GetInstance().PutMessage(idmsg); // put up assessment dialog if (Screen != null) { GUIManager.GetInstance().Remove(Screen.Parent); Screen = null; } DialogLoader dl = DialogLoader.GetInstance(); if (dl != null) { dl.LoadXML("dialog.assessment"); GUIScreen dp = Screen = dl.ScreenInfo.FindScreen("AssessmentScreen"); dp.SetLabelText("titleBarText", "Scenario Assessment"); GUIContainer guiobj = dp.Find("scrollBox") as GUIContainer; if (guiobj != null) { GUIReportObject reportObj = new GUIReportObject(Report); reportObj.SetSkin(gSkin); guiobj.Elements.Add(reportObj); } } } //base.PutMessage(msg); }