Пример #1
0
        /// <summary>
        ///
        /// </summary>
        private void InitializeMainMenu()
        {
            this.AttachKeyInput();
            this.KeyEvent += new OPOSKeyEventHandler(MainMenu_KeyEvent);

            for (int i = 0; i < MAX_MENU_COUNT; i++)
            {
                MenuButton btn = (MenuButton)this.Controls.Find(string.Format("button{0}", i + 1), true)[0];
                btn.Text   = string.Empty;
                btn.Tag    = null;
                btn.Click += new EventHandler(MenuButton_Click);
            }

            m_menuPresenter = new MainMenuPresenter();

            // init root
            m_menuData = null;
            if (!string.IsNullOrEmpty(TopMenuKey))
            {
                m_menuData = m_menuPresenter.FindMenuByKey(TopMenuKey);;
            }

            var menus = GotoMenu(m_menuData);

            RenderSubMenus(m_menuData, menus);
        }
 public ConsoleRouter(IMainMenuPresenter mainMenuPresenter, IItemPresenter itemPresenter)
 {
     this.mainMenuPresenter = mainMenuPresenter;
     this.itemPresenter     = itemPresenter;
 }