Esempio n. 1
0
 public void Setup(LadderChart[] lcharts)
 {
     ClearAll();
     foreach (LadderChart lchart in lcharts)
     {
         SimuViewNetworkModel svnmodel = new SimuViewNetworkModel(this, _networks.Count() + 1);
         svnmodel.Setup(lchart);
         if (_selectRectOwner == null)
         {
             _selectRectOwner = svnmodel;
             svnmodel.AcquireSelectRect();
         }
         _networks.AddLast(svnmodel);
     }
     ReloadNetworksToStackPanel();
 }
Esempio n. 2
0
 private void SelectRectDown()
 {
     if (_selectRectOwner != null)
     {
         if (_selectRect.Y + 1 < _selectRectOwner.RowCount)
         {
             _selectRect.Y++;
         }
         else
         {
             if (!_selectRectOwner.IsLastNetwork())
             {
                 _selectRectOwner.ReleaseSelectRect();
                 _selectRectOwner = _networks.ElementAt(_selectRectOwner.NetworkNumber + 1);
                 _selectRect.Y    = 0;
                 _selectRectOwner.AcquireSelectRect();
             }
         }
     }
 }
Esempio n. 3
0
 private void SelectRectUp()
 {
     if (_selectRectOwner != null)
     {
         if (_selectRect.Y > 0)
         {
             _selectRect.Y--;
         }
         else
         {
             if (!_selectRectOwner.IsFirstNetwork())
             {
                 _selectRectOwner.ReleaseSelectRect();
                 _selectRectOwner = _networks.ElementAt(_selectRectOwner.NetworkNumber - 1);
                 _selectRect.Y    = _selectRectOwner.RowCount - 1;
                 _selectRectOwner.AcquireSelectRect();
             }
         }
     }
 }