Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public bool SignalDrehen()
 {
     if (_neuesElement is Signal)
     {
         Signal sig = (Signal)_neuesElement;
         sig.InZeichenRichtung = !sig.InZeichenRichtung;
         sig.Berechnung();
         return(true);
     }
     return(false);
 }