Esempio n. 1
0
        private void page2_select_SelectedIndexChanged(object sender, EventArgs e)
        {
            ShipClass selected = (ShipClass)page2_select.SelectedItem;

            if (selected == null) return;

            page2_name.Text = selected.Name;

            page2_race.Items.Clear();
            foreach (Race race in data.getRaces())
            {
                page2_race.Items.Add(race);
            }

            foreach (Race race in selected.race)
            {

                page2_race.SetItemChecked(page2_race.Items.IndexOf(race), true);
            }

            page2_skills.Items.Clear();
            foreach (Skill skills in data.getSkills())
            {
                if (skills.ship)
                    page2_skills.Items.Add(skills);
            }

            foreach (Skill skills in selected.skills)
            {

                page2_skills.SetItemChecked(page2_skills.Items.IndexOf(skills), true);
            }

            page2_needs.Items.Clear();
            foreach (Tech tech in data.getTechs())
            {
                page2_needs.Items.Add(tech);
            }

            foreach (Tech need in selected.need_tech)
            {

                page2_needs.SetItemChecked(page2_needs.Items.IndexOf(need), true);
            }

            page2_time.Text = selected.time.ToString();
            page2_limit.Text = selected.globallimit.ToString();
            page2_speed.Text = selected.speed.ToString();

            setResourceOnPage(selected.price, page2_reslist);

            page2_power.Text = selected.power.ToString();
            page2_power2.Text = selected.power2.ToString();
            page2_power3.Text = selected.power3.ToString();
            page2_power4.Text = selected.power4.ToString();

            page2_resistend1.Text = selected.resistend1.ToString();
            page2_resistend2.Text = selected.resistend2.ToString();
            page2_resistend3.Text = selected.resistend3.ToString();
            page2_resistend4.Text = selected.resistend4.ToString();

            page2_health.Text = selected.health.ToString();

            //Names:

            page2_namelist.Clear();

            // Bild:

            GraphicHelper graphic = new GraphicHelper(page2_picture);

            graphic.drawRescaleImage(selected.picture, page2_picture.Width, 0, 0);
            page2_picture.Image = graphic.flush();

            String[] names = selected.names.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries);

            page2_namelist.setContent(names);

            changedValue = false;
            page2_status.Image = getImage("square");
            addEntry = false;
        }