Exemple #1
0
 private void UpdatePositionUsingSettings(IPositionViewModel positionViewModel)
 {
     positionViewModel.Left   = _shellSettingsService.Left;
     positionViewModel.Top    = _shellSettingsService.Top;
     positionViewModel.Height = _shellSettingsService.Height;
     positionViewModel.Width  = _shellSettingsService.Width;
 }
Exemple #2
0
 private void UpdatePositionUsingDefaults(IPositionViewModel positionViewModel)
 {
     positionViewModel.Height = _presentationService.PrimaryScreenHeight / 2;
     positionViewModel.Width  = _presentationService.PrimaryScreenWidth / 2;
     positionViewModel.Top    = (_presentationService.PrimaryScreenHeight - positionViewModel.Height) / 2;
     positionViewModel.Left   = (_presentationService.PrimaryScreenWidth - positionViewModel.Width) / 2;
 }
        public ITableOverlaySettingsViewModel InitializeWith(
            int totalSeats,
            bool showPreFlop,
            bool showFlop,
            bool showTurn,
            bool showRiver,
            bool showHarringtonM,
            double statisticsPanelWidth,
            double statisticsPanelHeight,
            string background,
            string outOfPositionForeground,
            string inPositionForeground,
            int preferredSeat,
            IList <IPositionViewModel> playerStatisticPositions,
            IList <IPositionViewModel> harringtonMPositions,
            IList <IPositionViewModel> holeCardsPositions,
            IPositionViewModel boardPosition,
            IPositionViewModel overlayDetailsPosition,
            double overlayDetailsWidth,
            double overlayDetailsHeight)
        {
            TotalSeats  = totalSeats;
            ShowPreFlop = showPreFlop;
            ShowFlop    = showFlop;
            ShowTurn    = showTurn;
            ShowRiver   = showRiver;

            ShowHarringtonM = showHarringtonM;

            StatisticsPanelWidth  = statisticsPanelWidth;
            StatisticsPanelHeight = statisticsPanelHeight;

            Background = new ColorViewModel(background);

            OutOfPositionForeground = new ColorViewModel(outOfPositionForeground);
            InPositionForeground    = new ColorViewModel(inPositionForeground);

            PreferredSeat = preferredSeat;

            PlayerStatisticsPanelPositions = new List <IPositionViewModel>(playerStatisticPositions);
            HarringtonMPositions           = harringtonMPositions;
            HoleCardsPositions             = holeCardsPositions;

            BoardPosition = boardPosition;

            OverlayDetailsPosition = overlayDetailsPosition;
            OverlayDetailsWidth    = overlayDetailsWidth;
            OverlayDetailsHeight   = overlayDetailsHeight;

            RegisterSettingsModificationEvents();

            _settingsModified = false;
            return(this);
        }
Exemple #4
0
        public void SavePosition(IPositionViewModel positionViewModel)
        {
            ArgumentUtility.CheckNotNull("positionViewModel", positionViewModel);

            _shellSettingsService.Left        = positionViewModel.Left;
            _shellSettingsService.Top         = positionViewModel.Top;
            _shellSettingsService.Height      = positionViewModel.Height;
            _shellSettingsService.Width       = positionViewModel.Width;
            _shellSettingsService.WindowState = positionViewModel.WindowState;

            _shellSettingsService.Save();
        }
Exemple #5
0
        public void LoadPosition(IPositionViewModel positionViewModel)
        {
            ArgumentUtility.CheckNotNull("positionViewModel", positionViewModel);

            if (IsValidSettings())
            {
                UpdatePositionUsingSettings(positionViewModel);
            }
            else
            {
                UpdatePositionUsingDefaults(positionViewModel);
            }

            positionViewModel.WindowState = this._shellSettingsService.WindowState;
        }
        public TableOverlaySettingsDesignModel(
            int totalSeats,
            bool showPreFlop,
            bool showFlop,
            bool showTurn,
            bool showRiver,
            bool showHarringtonM,
            double width,
            double height,
            string background,
            string outOfPositionForeground,
            string inPositionForeground,
            int preferredSeat,
            IEnumerable <IPositionViewModel> playerStatisticPositions,
            IList <IPositionViewModel> harringtonMPositions,
            IList <IPositionViewModel> holeCardsPositions,
            IPositionViewModel boardPosition)
        {
            TotalSeats  = totalSeats;
            ShowPreFlop = showPreFlop;
            ShowFlop    = showFlop;
            ShowTurn    = showTurn;
            ShowRiver   = showRiver;

            ShowHarringtonM = showHarringtonM;

            StatisticsPanelWidth  = width;
            StatisticsPanelHeight = height;

            Background = new ColorViewModel(background);

            OutOfPositionForeground = new ColorViewModel(outOfPositionForeground);
            InPositionForeground    = new ColorViewModel(inPositionForeground);

            PreferredSeat = preferredSeat;
            PlayerStatisticsPanelPositions = new List <IPositionViewModel>(playerStatisticPositions);

            HarringtonMPositions = harringtonMPositions;
            HoleCardsPositions   = holeCardsPositions;
            BoardPosition        = boardPosition;
        }
        public IOverlayBoardViewModel InitializeWith(IPositionViewModel position)
        {
            Position = position;

            return(this);
        }
Exemple #8
0
 public IHarringtonMViewModel InitializeWith(IPositionViewModel position)
 {
     Position = position;
     return(this);
 }
 static void RevertPosition(IPositionViewModel targetPosition, IPositionViewModel sourcePosition)
 {
     targetPosition.Left = sourcePosition.Left;
     targetPosition.Top  = sourcePosition.Top;
 }
Exemple #10
0
 public IPlayerStatusViewModel InitializeWith(IPositionViewModel holeCardsPosition, IPositionViewModel harringtonMPosition)
 {
     HoleCards.InitializeWith(holeCardsPosition);
     HarringtonM.InitializeWith(harringtonMPosition);
     return(this);
 }