public virtual bool Ausfuehren() { switch (_aktion) { case EditAction.Neuzeichnen: return(Ausfuehren_Neuzeichnen()); break; case EditAction.Löschen: return(Ausfuehren_Loeschen()); break; case EditAction.Verschieben: return(Ausfuehren_Verschieben()); break; case EditAction.SignalDrehen: if (_elementTyp == ElementTyp.Signal) { Signal sig = (Signal)_element; sig.InZeichenRichtung = !sig.InZeichenRichtung; sig.Berechnung(); return(true); } break; } return(true); }
public bool SignalDrehen() { if (_neuesElement is Signal) { Signal sig = (Signal)_neuesElement; sig.InZeichenRichtung = !sig.InZeichenRichtung; sig.Berechnung(); return(true); } return(false); }