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; } } }
public void init(pizzaApp App) { app = App; }