private void OptResultsWindow_OnIndividualSelected(Individual ind) { AbstractMotor motor = null; string infotext = ""; string log = ""; analyzeAnIndividual(ind, out infotext, out log, out motor); if (motor == null) { return; } rtb_results.Clear(); rtb_results.AppendText(log); if (previewWindow == null || previewWindow.IsDisposed) { previewWindow = new PreviewWindow(); previewWindow.Show(); } previewWindow.SetMotor(motor); previewWindow.SetInfoText(infotext); previewWindow.Text = "Preview window"; previewWindow.refreshPreview(); }
private void projectManager_RequestRefreshUI(object sender, EventArgs e) { if (InvokeRequired) { Delegate d = (Action) delegate() { projectManager_RequestRefreshUI(sender, e); }; BeginInvoke(d); return; } if (previewWindow != null && previewWindow.Visible) { previewWindow.refreshPreview(); } if (resultsWindow != null && resultsWindow.Visible) { resultsWindow.refreshUI(); } refreshUI(); }