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();
        }
Beispiel #2
0
        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();
        }