private void UpdatePositionUsingSettings(IPositionViewModel positionViewModel) { positionViewModel.Left = _shellSettingsService.Left; positionViewModel.Top = _shellSettingsService.Top; positionViewModel.Height = _shellSettingsService.Height; positionViewModel.Width = _shellSettingsService.Width; }
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); }
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(); }
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); }
public IHarringtonMViewModel InitializeWith(IPositionViewModel position) { Position = position; return(this); }
static void RevertPosition(IPositionViewModel targetPosition, IPositionViewModel sourcePosition) { targetPosition.Left = sourcePosition.Left; targetPosition.Top = sourcePosition.Top; }
public IPlayerStatusViewModel InitializeWith(IPositionViewModel holeCardsPosition, IPositionViewModel harringtonMPosition) { HoleCards.InitializeWith(holeCardsPosition); HarringtonM.InitializeWith(harringtonMPosition); return(this); }