コード例 #1
0
ファイル: LinjeViewModel.cs プロジェクト: denilsson2/UML
        public void Split(Point p)
        {
            NodCanvasViewModel ncvm = LinjeRepository.MainRepository.NodCanvasRepository.AddNewCanvasNod(p);

            LinjeRepository.AddNewLinje(LinjeModel.Nod1, ncvm.NodCanvasModel);
            LinjeRepository.AddNewLinje(LinjeModel.Nod2, ncvm.NodCanvasModel);

            ncvm.Select();

            JustDelete();
        }
コード例 #2
0
ファイル: NodKlassViewModel.cs プロジェクト: denilsson2/UML
        public void LooseLinje(Point p)
        {
            if (IsSet())
            {
                NodCanvasViewModel ncvm = KlassViewModel.KlassRepository.MainRepository.NodCanvasRepository.AddNewCanvasNod(p);
                foreach (LinjeModel l in NodKlassModel.LinjeListModel)
                {
                    l.ReplaceNod(NodKlassModel, ncvm.NodCanvasModel);
                    ncvm.NodCanvasModel.LinjeListModel.Add(l);
                }

                ncvm.Select();
                UnSet();
            }
        }