Beispiel #1
0
 public void Deselect()
 {
     if (IsSelected())
     {
         KlassModel.IsSelected = false;
         KlassRepository.DecreaseSelected();
     }
 }
Beispiel #2
0
        public void Delete()
        {
            foreach (NodKlassViewModel n in NodKlassRepository)
            {
                if (n.NodKlassModel.IsSet && !n.NodKlassModel.IsSelected)
                {
                    KlassRepository.MainRepository.NodCanvasRepository.CreateFromNodModelBase(n.NodKlassModel);
                }
            }

            Deselect();
            KlassRepository.Remove(this);
        }
Beispiel #3
0
        public void Select()
        {
            if (!IsSelected())
            {
                KlassModel.IsSelected = true;
                KlassRepository.IncreaseSelected();

                foreach (NodKlassViewModel n in NodKlassRepository)
                {
                    if (n.IsSet())
                    {
                        n.Select();
                    }
                }
            }
        }
Beispiel #4
0
 public KlassViewModel(Point startPosition, KlassRepository kr)
 {
     KlassRepository    = kr;
     KlassModel         = new KlassModel(this, startPosition);
     NodKlassRepository = new NodKlassRepository(KlassRepository.MainRepository, this);
 }