Exemplo n.º 1
0
 public SignalConnector(ref SignalComponent source, ref SignalComponent target)
 {
     this.source = source;
     this.target = target;
     source.addConnectionOut(this);
     target.addConnectionOut(this);
 }
Exemplo n.º 2
0
 void SignalModelContainer_MouseUp(object sender, MouseEventArgs e)
 {
     if (activeSignal != null)
     {
         Invalidate(activeSignal.getAffectedRegion());
         Update();
         activeSignal = null;
     }
 }
Exemplo n.º 3
0
 protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     foreach (SignalComponent signal in signalComponents)
     {
         if (signal.Bounds.Contains(e.X, e.Y))
         {
             clearSelected();
             activeSignal          = signal;
             activeSignal.Selected = true;
             activeLocationX       = e.X - signal.Location.X;
             activeLocationY       = e.Y - signal.Location.Y;
             Invalidate(signal.getAffectedRegion());
             Update();
         }
     }
 }
Exemplo n.º 4
0
        public void addSignal()
        {
            SignalComponent priorSignal = null;
            SignalComponent signal      = new SignalComponent(this);

            if (signalComponents.Count > 0)
            {
                priorSignal = signalComponents.Last();
            }
            signalComponents.Add(signal);
            signal.Location = new Point(10, 10);
            if (priorSignal != null)
            {
                signalConnectors.Add(new SignalConnector(ref priorSignal, ref signal));
            }
            Invalidate();
            Update();
        }
Exemplo n.º 5
0
 void SignalModelContainer_MouseUp(object sender, MouseEventArgs e)
 {
     if( activeSignal != null )
     {
         Invalidate(activeSignal.getAffectedRegion());
         Update();
         activeSignal = null;
     }
 }
Exemplo n.º 6
0
        protected override void OnMouseDown(MouseEventArgs e)
        {
            base.OnMouseDown(e);
            foreach( SignalComponent signal in signalComponents )
            {
                if( signal.Bounds.Contains(e.X, e.Y) )
                {
                    clearSelected();
                    activeSignal = signal;
                    activeSignal.Selected = true;
                    activeLocationX = e.X - signal.Location.X;
                    activeLocationY = e.Y - signal.Location.Y;
                    Invalidate(signal.getAffectedRegion());
                    Update();

                }
            }
        }
Exemplo n.º 7
0
 public void addSignal()
 {
     SignalComponent priorSignal = null;
     SignalComponent signal = new SignalComponent( this );
     if( signalComponents.Count > 0 )
         priorSignal = signalComponents.Last();
     signalComponents.Add(signal);
     signal.Location = new Point(10, 10);
     if( priorSignal != null )
         signalConnectors.Add( new SignalConnector( ref priorSignal, ref signal ) );
     Invalidate();
     Update();
 }
Exemplo n.º 8
0
 public SignalConnector(ref SignalComponent source, ref SignalComponent target)
 {
     this.source = source;
     this.target = target;
     source.addConnectionOut(this);
     target.addConnectionOut(this);
 }