コード例 #1
0
        public Extra(List <Ingredient> ing, XMLLoader Loader, Pizza pizza, pizzaApp returnto)
        {
            ingredients = ing;      // Sætter lokal liste over ingredienser til liste a ingredienser der bliver passet
            loader      = Loader;   // Sætter lokal variable med xml fil informationen til den der er blevet passet
            returnTo    = returnto; // bruges til at returne den nye pizza

            InitializeComponent();

            populateLists();

            // Hvis en pizza bliver passed
            if (pizza != null)
            {
                // Vælger de ingredienser, krydderier, sovs, dej og størrelse der er på pizzaen der er blevet passed
                foreach (string i in pizza.ingredients.Split(','))
                {
                    toppingBox.SetItemCheckState(Convert.ToInt32(i), CheckState.Checked);
                }
                foreach (string i in pizza.spices.Split(','))
                {
                    spiceBox.SetItemCheckState(Convert.ToInt32(i), CheckState.Checked);
                }
                pizzaDough.SelectedIndex = Convert.ToInt32(pizza.dough);
                pizzaSauce.SelectedIndex = Convert.ToInt32(pizza.sauce);
                if (pizza.size != -1)
                {
                    pizzaSize.SelectedIndex = Convert.ToInt32(pizza.size);
                }
                else // Hvis ikke pizzaen har en størrelse sættes den til lille som standard
                {
                    pizzaSize.SelectedIndex = 2;
                }
            }
        }
コード例 #2
0
 public void init(pizzaApp App)
 {
     app = App;
 }