public Window(Window grundfenster) { this.Contents = grundfenster.Contents; this.Windowtype = grundfenster.Windowtype; this.Feld = grundfenster.Feld; foreach (Windowtype schließen in grundfenster.Schließen) this.Schließen.Add(schließen); foreach (Button button in grundfenster.Buttons) this.Buttons.Add(button); foreach (Windowelement element in grundfenster.Elemente) this.Elemente.Add(element); }
public void NeueEingabe(Window window, int index) { if (Eingabe) EingabeAbbrechen(); this.FensterEingabezelle = window; this.Eingabezelle = FensterEingabezelle.Elemente[index]; Eingabezelle.Anzeigen = false; Eingabe = true; Texteingabe = ""; TastenTexteingabe(); }
private void Buttons(bool mouseovergui) { if (CurrentMousestate.LeftButton == ButtonState.Pressed) //Linksklick { if (Leftclick == false) { Leftclick = true; if (mouseovergui == true) SperreLinks = true; //Button sperren wenn Objekt am Zeiger oder Zeiger über Interface else Keymanager.EingabeAbbrechen(); } if (Flankenmerker1 == true) Leftclick = false; Flankenmerker1 = true; } else { SperreLinks = false; Leftclick = false; Flankenmerker1 = false; Fenster = null; } if (CurrentMousestate.RightButton == ButtonState.Pressed) //Rechtsklick { if (Rightclick == false) { Rightclick = true; if (mouseovergui == true) SperreRechts = true; //Button sperren wenn Zeiger über Interface } if (Flankenmerker2 == true) Rightclick = false; Flankenmerker2 = true; } else { SperreRechts = false; Rightclick = false; Flankenmerker2 = false; } }