Exemplo n.º 1
0
        /// <summary>
        /// The object called when the create stars form is closed. Checks to see if we should update the listing
        /// </summary>
        /// <param name="sender">The sender object</param>
        /// <param name="e">The event arguments</param>
        private void createStars_Closed(object sender, EventArgs e)
        {
            if (this.createStarsFinished)
            {
                foreach (Star s in this.ourSystem.sysStars)
                {
                    object[] rowVal = new object[12];
                    rowVal[0]  = s.currMass;
                    rowVal[1]  = s.name;
                    rowVal[2]  = Star.getDescFromFlag(s.selfID);
                    rowVal[3]  = s.specType;
                    rowVal[4]  = Math.Round(s.currLumin, 4);
                    rowVal[5]  = s.effTemp;
                    rowVal[6]  = s.orbitalRadius;
                    rowVal[7]  = Star.descGasGiantFlag(s.gasGiantFlag);
                    rowVal[8]  = s.starColor;
                    rowVal[9]  = s.returnCurrentBranchDesc();
                    rowVal[10] = s.isFlareStar;
                    rowVal[11] = s.printOrbitalDetails();

                    starTable.Rows.Add(rowVal);
                }

                lblSysAge.Text  = this.ourSystem.sysAge + " GYr";
                lblSysName.Text = this.ourSystem.sysName;
            }
        }