Example #1
0
        private void updateView(SoftwareStep stepToAddToMainWindow)
        {
            //clear all other views
            this.contentPanel.Controls.Clear();
            UserControl refrence = null;

            switch (stepToAddToMainWindow)
            {
            case SoftwareStep.None:
                refrence = introPage;
                break;

            case SoftwareStep.InputData:
                refrence = inputData;
                break;

            case SoftwareStep.CalculateData:
                refrence = calcQTL;
                break;

            case SoftwareStep.ViewResults:
                refrence = vResults;
                break;

            case SoftwareStep.SimulateData:
                refrence = simData;
                break;
            }

            //add only the selected view
            this.contentPanel.Controls.Add(refrence);
        }
Example #2
0
            public void UpdateState(SoftwareStep nextStep, SoftwareStep prevStep, bool goingForward)
            {
                StateUpdate args = new StateUpdate();

                args.PrevoiusStep = prevStep;
                args.CurrentStep  = nextStep;
                args.GoingForward = goingForward;
                OnStateChange(args);
            }
Example #3
0
        /// <summary>
        /// Applies the selected button effect
        /// </summary>
        /// <param name="ss"></param>
        private void updateButtons(SoftwareStep ss)
        {
            //enables only the selected button
            if (ss != SoftwareStep.None)
            {
                this.btnCalculateQTL.BackColor = ColorConstants.backgroundColor;
                this.btnInputData.BackColor    = ColorConstants.backgroundColor;
                this.btnSimulateData.BackColor = ColorConstants.backgroundColor;
                this.btnViewResults.BackColor  = ColorConstants.backgroundColor;

                this.btnCalculateQTL.Controls.Remove(bottomBorder);
                this.btnInputData.Controls.Remove(bottomBorder);
                this.btnSimulateData.Controls.Remove(bottomBorder);
                this.btnViewResults.Controls.Remove(bottomBorder);
            }
            switch (ss)
            {
            case SoftwareStep.CalculateData:
                this.btnCalculateQTL.BackColor = ColorConstants.backgroundContrastColor;
                this.btnCalculateQTL.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);     //transparent
                this.btnCalculateQTL.Controls.Add(bottomBorder);
                break;

            case SoftwareStep.InputData:
                this.btnInputData.BackColor = ColorConstants.backgroundContrastColor;
                this.btnInputData.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);     //transparent
                this.btnInputData.Controls.Add(bottomBorder);
                break;

            case SoftwareStep.SimulateData:
                this.btnSimulateData.BackColor = ColorConstants.backgroundContrastColor;
                this.btnSimulateData.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);     //transparent
                this.btnSimulateData.Controls.Add(bottomBorder);
                break;

            case SoftwareStep.ViewResults:
                this.btnViewResults.BackColor = ColorConstants.backgroundContrastColor;
                this.btnViewResults.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);     //transparent
                this.btnViewResults.Controls.Add(bottomBorder);
                break;

            case SoftwareStep.None:
                this.btnCalculateQTL.BackColor = ColorConstants.backgroundColor;
                this.btnInputData.BackColor    = ColorConstants.backgroundColor;
                this.btnSimulateData.BackColor = ColorConstants.backgroundColor;
                this.btnViewResults.BackColor  = ColorConstants.backgroundColor;

                this.btnCalculateQTL.Controls.Remove(bottomBorder);
                this.btnInputData.Controls.Remove(bottomBorder);
                this.btnSimulateData.Controls.Remove(bottomBorder);
                this.btnViewResults.Controls.Remove(bottomBorder);

                break;
            }
        }
Example #4
0
 public void updateInternalstate(SoftwareStep step)
 {
     this.prevStep = step;
 }