示例#1
0
        public override void EnterMenu(MenuPageNames name, PreferenceData data)
        {
            UnhideAllButtons();
            UpdateWithPreferenceData(data);

            _currentButton = _titleButton;
            _currentButton.Highlight();
        }
示例#2
0
        public override void EnterMenu(MenuPageNames name, PreferenceData data)
        {
            UnhideAllButtons();
            UpdateWithPreferenceData(data);

            if (name == MenuPageNames.ExitMenu)
            {
                _previousMenuArgs = new SwitchPageEventArgs(MenuPageNames.ExitMenu, _name);
            }
            else
            {
                _previousMenuArgs = new SwitchPageEventArgs(MenuPageNames.Start, _name);
            }

            _menuBackButton.Args = _previousMenuArgs; // to be honest i'm not sure if we even have to do this
            _currentButton       = _menuBackButton;
            _currentButton.Highlight();
        }
示例#3
0
        public override void EnterMenu(MenuPageNames name, PreferenceData data)
        {
            UnhideAllButtons();
            UpdateWithPreferenceData(data);

            _backButton.Enable();
            _eraseButton.Enable();

            HighlightFileBasedOnIndex();

            if (name == MenuPageNames.Start)
            {
                _previousMenuArgs = new SwitchPageEventArgs(MenuPageNames.Start, _name);
                _backButton.Args  = _previousMenuArgs;
                ResetFileButtons();
            }
            else
            {
                _previousMenuArgs = new SwitchPageEventArgs(MenuPageNames.ExitMenu, _name);
                _backButton.Args  = _previousMenuArgs;
            }
        }
示例#4
0
        public override void EnterMenu(MenuPageNames name, PreferenceData data)
        {
            UnhideAllButtons();
            UpdateWithPreferenceData(data);

            if (name == MenuPageNames.FileSelect)
            {
                _currentButton = _fileSelect;
            }
            else if (name == MenuPageNames.Options)
            {
                _currentButton = _options;
            }
            else if (name == MenuPageNames.Title)
            {
                _currentButton = _fileSelect;
            }
            else if (name == MenuPageNames.ExitMenu)
            {
                _currentButton = _fileSelect;
            }

            _currentButton.Highlight();
        }
示例#5
0
 public abstract void EnterMenu(MenuPageNames name, PreferenceData data);
示例#6
0
 public SwitchPageEventArgs(MenuPageNames page, MenuPageNames previousPage, bool enterFromExit)
 {
     Page          = page;
     PreviousPage  = previousPage;
     EnterFromExit = enterFromExit;
 }
示例#7
0
 public SwitchPageEventArgs(MenuPageNames page, MenuPageNames previousPage)
 {
     Page          = page;
     PreviousPage  = previousPage;
     EnterFromExit = null;
 }