示例#1
0
        public static int GetImageCountOfViewport(McsfFilmViewport viewport)
        {
            if (viewport == null)
            {
                return(0);
            }

            return(viewport.GetCells().Count(cell => cell.Image != null));
        }
示例#2
0
        public static void UnselectOtherCellsInViewport(McsfFilmViewport viewport, MedViewerControlCell cell, bool _isGroupLRButtonDown = false)
        {
            //if (cell.ViewerControl.CellHoldedByAction != null)
            //{
            //    cell.ViewerControl.CellHoldedByAction.ForceEndAction();
            //}
            var cells = viewport.GetCells();

            foreach (var aCell in cells)
            {
                if (aCell.IsSelected && aCell != cell && !_isGroupLRButtonDown)
                {
                    aCell.IsSelected = false;
                }
            }
        }
示例#3
0
        public static void UnselectCellInViewport(McsfFilmViewport viewport, MedViewerControlCell cell)
        {
            if (cell == null)
            {
                return;
            }
            if (viewport == null)
            {
                cell.IsSelected = false;
                return;
            }
            var cells = viewport.GetCells();

            cell.IsSelected = false;
            if (cells.All(c => !c.IsSelected))
            {
                viewport.IsSelected = false;
            }
        }