Example #1
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.RB)
            {
                _SaveMicConfig();
                CGraphics.FadeTo(EScreen.Options);
            }

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                _SelectSlideAction();

                if (_Buttons[_ButtonExit].Selected)
                {
                    _SaveMicConfig();
                    CGraphics.FadeTo(EScreen.Options);
                }

                if (_Buttons[_ButtonDelayTest].Selected)
                {
                    _TestDelay();
                }
            }
            return(true);
        }
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                _UpdateSlides();
                if (_Buttons[_ButtonBack].Selected)
                {
                    _PartyMode.Back();
                }

                if (_Buttons[_ButtonNext].Selected)
                {
                    _PartyMode.Next();
                }
            }

            if (mouseEvent.RB)
            {
                _PartyMode.Back();
            }

            return(true);
        }
Example #3
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                if (_Buttons[_ButtonSing].Selected)
                {
                    CParty.SetNormalGameMode();
                    CGraphics.FadeTo(EScreen.Song);
                }

                if (_Buttons[_ButtonParty].Selected)
                {
                    CGraphics.FadeTo(EScreen.Party);
                }

                if (_Buttons[_ButtonOptions].Selected)
                {
                    CGraphics.FadeTo(EScreen.Options);
                }

                if (_Buttons[_ButtonProfiles].Selected)
                {
                    CGraphics.FadeTo(EScreen.Profiles);
                }

                if (_Buttons[_ButtonExit].Selected)
                {
                    return(false);
                }
            }

            return(true);
        }
Example #4
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
            }

            if (mouseEvent.LB)
            {
                _LeaveScreen();
            }

            if (mouseEvent.RB)
            {
                _LeaveScreen();
            }

            if (mouseEvent.MB)
            {
                int lastRound = _Round;
                _ChangeRound(1);
                if (lastRound == _Round)
                {
                    _Round = 0;
                    _UpdateRound();
                }
            }

            _ChangePos(mouseEvent.Wheel);
            return(true);
        }
Example #5
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                if (_Buttons[_ButtonBack].Selected)
                {
                    Back();
                }
                else if (_Buttons[_ButtonNext].Selected)
                {
                    Next();
                }
                else
                {
                    _GetSelectedOptions();
                    _UpdateSelectSlideVisibility();
                }
            }
            else if (mouseEvent.RB)
            {
                Back();
            }

            return(true);
        }
Example #6
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                if (_Buttons[_ButtonStart].Selected)
                {
                    _StartPartyMode();
                }

                if (_Buttons[_ButtonExit].Selected)
                {
                    CGraphics.FadeTo(EScreen.Main);
                }

                if (_SelectSlides[_SelectSlideModes].Selected)
                {
                    _UpdateSelection();
                }
            }

            if (mouseEvent.RB)
            {
                CGraphics.FadeTo(EScreen.Main);
            }

            return(true);
        }
Example #7
0
 public override bool HandleMouse(SMouseEvent mouseEvent)
 {
     if (mouseEvent.LB || mouseEvent.RB)
     {
         CGraphics.FadeTo(EScreen.Main);
     }
     return(true);
 }
Example #8
0
 public override bool HandleMouse(SMouseEvent mouseEvent)
 {
     if (mouseEvent.LB || mouseEvent.RB)
     {
         CGraphics.HidePopup(EPopupScreens.PopupServerQR);
         return(true);
     }
     return(false);
 }
Example #9
0
        protected bool _IsMouseOverCurSelection(SMouseEvent mouseEvent)
        {
            if (!_IsSelectionValid())
            {
                return(false);
            }

            return(_IsMouseOverElement(mouseEvent.X, mouseEvent.Y, _Elements[_Selection]));
        }
Example #10
0
 public static bool PollMouseEvent(ref SMouseEvent mouseEvent)
 {
     if (_MousePool.Count > 0)
     {
         mouseEvent = _MousePool[0];
         _MousePool.RemoveAt(0);
         return(true);
     }
     return(false);
 }
Example #11
0
 public bool PollEvent(ref SMouseEvent mouseEvent)
 {
     if (_CurrentPool.Count <= 0)
     {
         return(false);
     }
     mouseEvent = _CurrentPool[0];
     _Del(0);
     return(true);
 }
Example #12
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.LB || mouseEvent.RB)
            {
                _SkipIntro = true;
            }

            return(true);
        }
Example #13
0
 public void AddMouseEvent(SMouseEvent mouseEvent)
 {
     if (!_Initialized)
     {
         return;
     }
     lock (_MousePool)
     {
         _MousePool.Add(mouseEvent);
     }
 }
Example #14
0
        public int TilePlayerNr(SMouseEvent mevent)
        {
            foreach (CTile tile in _Tiles)
            {
                if (CHelper.IsInBounds(tile.Avatar.Rect, mevent))
                {
                    return(tile.ProfileID);
                }
            }

            return(-1);
        }
Example #15
0
        public CStatic TilePlayerAvatar(SMouseEvent mevent)
        {
            foreach (CTile tile in _Tiles)
            {
                if (CHelper.IsInBounds(tile.Avatar.Rect, mevent))
                {
                    return(tile.Avatar);
                }
            }

            return(new CStatic(_PartyModeID));
        }
Example #16
0
 public override bool IsMouseOverSelectedSong(SMouseEvent mEvent)
 {
     for (int i = 0; i < _Tiles.Count; i++)
     {
         if (!_Tiles[i].Selected)
         {
             continue;
         }
         return(CHelper.IsInBounds(_Tiles[i].Rect, mEvent) || CHelper.IsInBounds(_Texts[i].Rect, mEvent));
     }
     return(false);
 }
Example #17
0
        public Guid TilePlayerID(SMouseEvent mevent)
        {
            foreach (CTile tile in _Tiles)
            {
                if (CHelper.IsInBounds(tile.Avatar.Rect, mevent))
                {
                    return(tile.ProfileID);
                }
            }

            return(Guid.Empty);
        }
Example #18
0
        private void _Add(int x, int y, bool lb, bool ld, bool rb, int wheel, bool lbh, bool rbh, bool mb, bool mbh)
        {
            _CheckModifiers();
            x = (int)(x * (float)CSettings.RenderW / CDraw.GetScreenWidth());
            y = (int)(y * (float)CSettings.RenderH / CDraw.GetScreenHeight());

            var pool = new SMouseEvent(ESender.Mouse, _Mod, x, y, lb, ld, rb, -wheel / 120, lbh, rbh, mb, mbh);

            lock (_CopyLock)
            {
                _EventsPool.Add(pool);
            }
        }
Example #19
0
        public bool IsOverTile(SMouseEvent mevent)
        {
            bool isOver = false;

            foreach (CTile tile in _Tiles)
            {
                if (CHelper.IsInBounds(tile.Avatar.Rect, mevent))
                {
                    isOver = true;
                }
            }
            return(isOver);
        }
 public override bool HandleMouse(SMouseEvent mouseEvent)
 {
     base.HandleMouse(mouseEvent);
     if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
     {
         if (_Buttons[_ButtonNext].Selected)
         {
             CBackgroundMusic.Next();
         }
         if (_Buttons[_ButtonPrevious].Selected)
         {
             CBackgroundMusic.Previous();
         }
         if (_Buttons[_ButtonPlay].Selected)
         {
             CBackgroundMusic.Play();
         }
         if (_Buttons[_ButtonPause].Selected)
         {
             CBackgroundMusic.Pause();
         }
         if (_Buttons[_ButtonRepeat].Selected)
         {
             CBackgroundMusic.RepeatSong = !CBackgroundMusic.RepeatSong;
         }
         if (_Buttons[_ButtonShowVideo].Selected)
         {
             _VideoPreview = !_VideoPreview;
         }
         if (_Buttons[_ButtonSing].Selected)
         {
             _StartSong(CBackgroundMusic.SongID);
         }
         if (_Buttons[_ButtonToBackgroundVideo].Selected)
         {
             _VideoBackground = !_VideoBackground;
         }
     }
     else if (mouseEvent.LB)
     {
         //CGraphics.HidePopup(EPopupScreens.PopupPlayerControl);
         return(false);
     }
     else if (mouseEvent.RB)
     {
         //CGraphics.HidePopup(EPopupScreens.PopupPlayerControl);
         return(false);
     }
     return(true);
 }
Example #21
0
 public virtual bool PollMouseEvent(ref SMouseEvent mouseEvent)
 {
     if (!_Initialized)
     {
         return(false);
     }
     if (_CurrentMousePool.Count > 0)
     {
         mouseEvent = _CurrentMousePool[0];
         _CurrentMousePool.RemoveAt(0);
         return(true);
     }
     return(false);
 }
Example #22
0
        public virtual bool HandleMouse(SMouseEvent mouseEvent)
        {
            ProcessMouseMove(mouseEvent.X, mouseEvent.Y);

            if (mouseEvent.LB)
            {
                ProcessMouseClick(mouseEvent.X, mouseEvent.Y);
            }

            _PrevMouse.X = mouseEvent.X;
            _PrevMouse.Y = mouseEvent.Y;

            return(true);
        }
Example #23
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.RB)
            {
                if (_PlayerEditActive)
                {
                    _ExitPlayerEdit();
                }
                else
                {
                    _SaveMicConfig();
                    _ExitScreen();
                }
            }

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                _SelectSlideAction();

                _HandlePlayerButtonPress();

                if (_Buttons[_EditButtonApply].Selected)
                {
                    _SetMicConfig();
                    _ExitPlayerEdit();
                }

                if (_Buttons[_EditButtonCancel].Selected)
                {
                    _ExitPlayerEdit();
                }

                if (_Buttons[_ButtonExit].Selected)
                {
                    _SaveMicConfig();
                    _ExitScreen();
                }

                if (_Buttons[_ButtonDelayTest].Selected)
                {
                    _TestDelay();
                }
            }
            return(true);
        }
Example #24
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
            }

            if (mouseEvent.LB)
            {
                CGraphics.FadeTo(EScreen.Main);
            }

            if (mouseEvent.RB)
            {
                CGraphics.FadeTo(EScreen.Main);
            }
            return(true);
        }
Example #25
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent))
            {
                if (_Buttons[_ButtonOptionsGame].Selected)
                {
                    CGraphics.FadeTo(EScreen.OptionsGame);
                }

                if (_Buttons[_ButtonOptionsSound].Selected)
                {
                    CGraphics.FadeTo(EScreen.OptionsSound);
                }

                if (_Buttons[_ButtonOptionsRecord].Selected)
                {
                    CGraphics.FadeTo(EScreen.OptionsRecord);
                }

                if (_Buttons[_ButtonOptionsVideo].Selected)
                {
                    CGraphics.FadeTo(EScreen.OptionsVideo);
                }

                if (_Buttons[_ButtonOptionsLyrics].Selected)
                {
                    CGraphics.FadeTo(EScreen.OptionsLyrics);
                }

                if (_Buttons[_ButtonOptionsTheme].Selected)
                {
                    CGraphics.FadeTo(EScreen.OptionsTheme);
                }
            }

            if (mouseEvent.RB)
            {
                CGraphics.FadeTo(EScreen.Main);
            }
            return(true);
        }
Example #26
0
        public void HandleMouse(SMouseEvent mevent)
        {
            for (int i = 0; i < _Tiles.Count; i++)
            {
                if (CHelper.IsInBounds(_Tiles[i].Avatar.Rect, mevent) && _Tiles[i].ProfileID != Guid.Empty)
                {
                    _ActualSelection = i;

                    if (Offset * _Theme.Tiles.NumW + _ActualSelection < _VisibleProfiles.Count)
                    {
                        SelectedID = _VisibleProfiles.ElementAt(Offset * _Theme.Tiles.NumW + _ActualSelection);
                    }
                    else
                    {
                        SelectedID = Guid.Empty;
                    }
                }
            }
        }
Example #27
0
        public static void Update()
        {
            foreach (IController controller in _Controller)
            {
                controller.Update();

                var ke = new SKeyEvent();
                while (controller.PollKeyEvent(ref ke))
                {
                    _KeysPool.Add(ke);
                }

                var me = new SMouseEvent();
                while (controller.PollMouseEvent(ref me))
                {
                    _MousePool.Add(me);
                }
            }
        }
Example #28
0
        public void HandleMouse(SMouseEvent mevent)
        {
            for (int i = 0; i < _Tiles.Count; i++)
            {
                if (CHelper.IsInBounds(_Tiles[i].Avatar.Rect, mevent))
                {
                    _ActualSelection = i;

                    if (Offset * _Tiles.Count + _ActualSelection < _VisibleProfiles.Count)
                    {
                        Selection = _VisibleProfiles[Offset * _Tiles.Count + _ActualSelection];
                    }
                    else
                    {
                        Selection = -1;
                    }
                }
            }
        }
Example #29
0
        public override bool HandleMouse(SMouseEvent mouseEvent)
        {
            base.HandleMouse(mouseEvent);

            if (mouseEvent.Wheel != 0)
            {
                _ChangeRound(mouseEvent.Wheel);
            }

            if (mouseEvent.LB)
            {
                _LeaveScreen();
            }

            if (mouseEvent.RB)
            {
                _LeaveScreen();
            }

            return(true);
        }
Example #30
0
        public virtual bool HandleMouseThemeEditor(SMouseEvent mouseEvent)
        {
            if (_IsSelectionValid())
            {
                _GetElement(_Selection).Highlighted = false;
            }

            Point mouse = new Point(mouseEvent.X, mouseEvent.Y);

            if ((mouseEvent.Mod & EModifier.Ctrl) != EModifier.Ctrl)
            {
                // Clip to raster
                mouse.X = (int)(Math.Round((double)mouse.X / 5) * 5);
                mouse.Y = (int)(Math.Round((double)mouse.Y / 5) * 5);
            }

            int mouseDX = mouse.X - _PrevMouse.X;
            int mouseDY = mouse.Y - _PrevMouse.Y;

            _PrevMouse.X = mouseEvent.X;
            _PrevMouse.Y = mouseEvent.Y;

            if (mouseEvent.LBH)
            {
                if (mouseEvent.Mod == EModifier.Shift)
                {
                    _ResizeElement(mouseDX, mouseDX);
                }
                else
                {
                    _MoveElement(mouseDX, mouseDY);
                }
            }
            else
            {
                ProcessMouseMove(mouseEvent.X, mouseEvent.Y);
            }

            return(true);
        }