Example #1
0
 /// <summary>
 /// Set the card pop-up location
 /// </summary>
 /// <param name="side"></param>
 /// <param name="mainWindowTop"></param>
 /// <param name="mainWindowLeft"></param>
 /// <param name="mainWindowWidth"></param>
 internal void SetCardPopupPosition(ForceCardPopupSideEnum side, double mainWindowTop, double mainWindowLeft, double mainWindowWidth)
 {
     CardsMyLibrary.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth);
     CardsMySideboard.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth);
     CardsOpponent.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth);
     OpponentCardsWindow.SetCardsPopupPosition(side);
 }
Example #2
0
        //public void Init(MainWindowVM vm)
        //{
        //    DataContext = vm;
        //    //CardsMyLibrary.SetDataContext(vm.InMatchState.MyLibrary);
        //    //CardsMySideboard.SetDataContext(vm.InMatchState.MySideboard);
        //    //CardsOpponent.SetDataContext(vm.InMatchState.OpponentCardsSeen);
        //    //FullDeck.SetDataContext(vm.InMatchState.FullDeck);
        //}

        internal void SetCardPopupPosition(ForceCardPopupSideEnum side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth)
        {
            CardsMyLibrary.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth);
            CardsMySideboard.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth);
            //CardsOpponent.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth);
            windowOpponentCardsSeen.SetCardsPopupPosition(side);
        }
Example #3
0
        public ForceCardPopupSideEnum GetCardPopupSide()
        {
            ForceCardPopupSideEnum side = ForceCardPopupSideEnum.None;

            if (configApp.ForceCardPopup)
            {
                side = configApp.ForceCardPopupSide.Contains("left") ? ForceCardPopupSideEnum.Left : ForceCardPopupSideEnum.Right;
            }

            return(side);
        }
        private void UpdateCardPopupPosition()
        {
            if (double.IsNaN(Top) || double.IsNaN(Left) ||
                double.IsNaN(Width) || double.IsNaN(Height))
            {
                return;
            }

            var top   = (int)Top;
            var left  = (int)Left;
            var width = (int)Width;
            ForceCardPopupSideEnum side = GetCardPopupSide();

            DraftingControl.SetCardPopupPosition(side, top, left, width);
            PlayingControl.SetCardPopupPosition(side, top, left, width);
        }
Example #5
0
        public void SetCardPopupPosition(ForceCardPopupSideEnum side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth)
        {
            var popupWidth = (int)Width;

            int toLeft  = mainWindowLeft - popupWidth;
            int toRight = mainWindowLeft + mainWindowWidth;

            int leftAdjusted = side switch
            {
                ForceCardPopupSideEnum.Left => toLeft,
                ForceCardPopupSideEnum.Right => toRight,
                _ => (mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft)
            };

            Top  = mainWindowTop;
            Left = leftAdjusted;
        }
        public void SetCardPopupPosition(ForceCardPopupSideEnum side, double mainWindowTop, double mainWindowLeft, double mainWindowWidth)
        {
            double popupWidth = WindowCardPopup.Width;

            double toLeft  = mainWindowLeft - popupWidth;
            double toRight = mainWindowLeft + mainWindowWidth;

            double leftAdjusted = side switch
            {
                ForceCardPopupSideEnum.Left => toLeft,
                ForceCardPopupSideEnum.Right => toRight,
                _ => (mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft)
            };

            WindowCardPopup.Top  = mainWindowTop;
            WindowCardPopup.Left = leftAdjusted;
        }
    }
        public void SetCardPopupPosition(ForceCardPopupSideEnum side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth)
        {
            var popupWidth = (int)Width;

            var toLeft  = mainWindowLeft - popupWidth;
            var toRight = mainWindowLeft + mainWindowWidth;

            var leftAdjusted = mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft;

            if (side == ForceCardPopupSideEnum.Left)
            {
                leftAdjusted = toLeft;
            }
            else if (side == ForceCardPopupSideEnum.Right)
            {
                leftAdjusted = toRight;
            }

            Top  = mainWindowTop;
            Left = leftAdjusted;
        }
 internal void SetCardPopupPosition(ForceCardPopupSideEnum side, int top, int left, int width)
 {
     windowCardPopupDrafting.SetCardPopupPosition(side, top, left, width);
     windowCardListWheeled.SetCardPopupPosition(side, top, left, width);
 }
 /// <summary>
 /// Set the location of the card pop-up
 /// </summary>
 /// <param name="side"></param>
 internal void SetCardsPopupPosition(ForceCardPopupSideEnum side)
 {
     CardsInWindow.SetCardPopupPosition(side, (int)Top, (int)Left, (int)Width);
 }