//init all menues void CNeutrinoApp::InitMenu() { printf("[neutrino] init menus...\n"); //personalize: neutrino.h, neutrino.cpp personalize.enableUsermenu(); personalize.enablePluginMenu(); personalize.enablePinSetup(); personalize.addWidgets(menu_widgets, MENU_MAX); InitMenuMain(); InitMenuSettings(); InitMenuService(); //add submenu for media CMediaPlayerMenu::getInstance()->initMenuMedia(new CMenuWidget(LOCALE_MAINMENU_MEDIA, NEUTRINO_ICON_MULTIMEDIA, MENU_WIDTH), &personalize); personalize.addPersonalizedItems(); //add I_TYPE_SETTING plugins unsigned int nextShortcut; CMenuWidget &menuSettings = personalize.getWidget(MENU_SETTINGS); nextShortcut = (unsigned int)menuSettings.getNextShortcut(); menuSettings.integratePlugins(CPlugins::I_TYPE_SETTING, nextShortcut); //add I_TYPE_SERVICE plugins CMenuWidget &menuService = personalize.getWidget(MENU_SERVICE); nextShortcut = (unsigned int)menuService.getNextShortcut(); menuService.integratePlugins(CPlugins::I_TYPE_SERVICE, nextShortcut); }
//init all menues void CNeutrinoApp::InitMenu() { printf("[neutrino] init menus...\n"); CPersonalizeGui::getInstance()->addWidgets(menu_widgets, MENU_MAX); //needs to run before InitMenuMain() !! firstChannel(); InitMenuMain(); InitMenuSettings(); InitMenuService(); CPersonalizeGui::getInstance()->addPersonalizedItems(); }