mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 23:42:58 +02:00
Merge remote-tracking branch 'uncool/cst-next'
This need buildfixes and some functional updates...
This commit is contained in:
@@ -46,6 +46,7 @@
|
||||
#include "osd_setup.h"
|
||||
#include "osdlang_setup.h"
|
||||
#include "scan_setup.h"
|
||||
#include "settings_manager.h"
|
||||
#include "videosettings.h"
|
||||
#include <zapit/zapit.h>
|
||||
#include <system/helpers.h>
|
||||
@@ -80,12 +81,8 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
if (parent)
|
||||
parent->hide();
|
||||
|
||||
COsdLangSetup languageSettings(COsdLangSetup::OSDLANG_SETUP_MODE_WIZARD);
|
||||
|
||||
#if 0
|
||||
languageSettings.exec(NULL, "");
|
||||
#endif
|
||||
//language setup
|
||||
COsdLangSetup languageSettings(SNeutrinoSettings::WIZARD_START);
|
||||
CMenuWidget osdl_setup(LOCALE_LANGUAGESETUP_OSD, NEUTRINO_ICON_LANGUAGE, 45, MN_WIDGET_ID_LANGUAGESETUP_LOCALE);
|
||||
osdl_setup.setWizardMode(true);
|
||||
languageSettings.showLanguageSetup(&osdl_setup);
|
||||
@@ -95,6 +92,10 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
CTZChangeNotifier tzn;
|
||||
tzn.changeNotify(NONEXISTANT_LOCALE, (void *)"dummy");
|
||||
|
||||
//restore backup
|
||||
CSettingsManager settingsManager(SNeutrinoSettings::WIZARD_START);
|
||||
settingsManager.exec(NULL, "");
|
||||
|
||||
#if 0
|
||||
if(ShowMsg (LOCALE_WIZARD_WELCOME_HEAD, g_Locale->getText(LOCALE_WIZARD_WELCOME_TEXT), CMessageBox::mbrYes, CMessageBox::mbYes | CMessageBox::mbrCancel) == CMessageBox::mbrYes)
|
||||
#endif
|
||||
@@ -105,7 +106,7 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
if (lang == "nederlands") {
|
||||
advanced = 0;
|
||||
CMenuWidget wtype(LOCALE_WIZARD_SETUP);
|
||||
wtype.setWizardMode(true);
|
||||
wtype.setWizardMode(SNeutrinoSettings::WIZARD_ON);
|
||||
wtype.addIntroItems();
|
||||
CMenuOptionChooser * mc = new CMenuOptionChooser(LOCALE_WIZARD_SETUP_TYPE, &advanced, WIZARD_SETUP_TYPE, 2, true, NULL);
|
||||
mc->setHint("", LOCALE_WIZARD_SETUP_TYPE_HINT);
|
||||
@@ -115,20 +116,20 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
#endif
|
||||
//open video settings in wizardmode
|
||||
if(advanced && res != menu_return::RETURN_EXIT_ALL) {
|
||||
g_videoSettings->setWizardMode(CVideoSettings::V_SETUP_MODE_WIZARD);
|
||||
g_videoSettings->setWizardMode(SNeutrinoSettings::WIZARD_ON);
|
||||
res = g_videoSettings->exec(NULL, "");
|
||||
g_videoSettings->setWizardMode(CVideoSettings::V_SETUP_MODE_WIZARD_NO);
|
||||
g_videoSettings->setWizardMode(SNeutrinoSettings::WIZARD_OFF);
|
||||
}
|
||||
if(!g_settings.easymenu && advanced && res != menu_return::RETURN_EXIT_ALL)
|
||||
{
|
||||
COsdSetup osdSettings(COsdSetup::OSD_SETUP_MODE_WIZARD);
|
||||
COsdSetup osdSettings(SNeutrinoSettings::WIZARD_ON);
|
||||
res = osdSettings.exec(NULL, "");
|
||||
}
|
||||
if(advanced && res != menu_return::RETURN_EXIT_ALL)
|
||||
{
|
||||
CNetworkSetup::getInstance()->setWizardMode(CNetworkSetup::N_SETUP_MODE_WIZARD);
|
||||
CNetworkSetup::getInstance()->setWizardMode(SNeutrinoSettings::WIZARD_ON);
|
||||
res = CNetworkSetup::getInstance()->exec(NULL, "");
|
||||
CNetworkSetup::getInstance()->setWizardMode(CNetworkSetup::N_SETUP_MODE_WIZARD_NO);
|
||||
CNetworkSetup::getInstance()->setWizardMode(SNeutrinoSettings::WIZARD_OFF);
|
||||
}
|
||||
bool init_settings = false;
|
||||
if (CFEManager::getInstance()->haveSat())
|
||||
@@ -146,7 +147,7 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
}
|
||||
if(res != menu_return::RETURN_EXIT_ALL)
|
||||
{
|
||||
CScanSetup::getInstance()->setWizardMode(CScanSetup::SCAN_SETUP_MODE_WIZARD);
|
||||
CScanSetup::getInstance()->setWizardMode(SNeutrinoSettings::WIZARD_ON);
|
||||
if (advanced) {
|
||||
res = CScanSetup::getInstance()->exec(NULL, "setup_frontend");
|
||||
if(res != menu_return::RETURN_EXIT_ALL)
|
||||
@@ -156,19 +157,19 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
#ifdef ENABLE_FASTSCAN
|
||||
if (CFEManager::getInstance()->haveSat()) {
|
||||
CMenuWidget fastScanMenu(LOCALE_SATSETUP_FASTSCAN_HEAD, NEUTRINO_ICON_SETTINGS, 45, MN_WIDGET_ID_SCAN_FAST_SCAN);
|
||||
fastScanMenu.setWizardMode(true);
|
||||
fastScanMenu.setWizardMode(SNeutrinoSettings::WIZARD_ON);
|
||||
CScanSetup::getInstance()->addScanMenuFastScan(&fastScanMenu);
|
||||
res = fastScanMenu.exec(NULL, "");
|
||||
}
|
||||
#endif
|
||||
if (CFEManager::getInstance()->haveCable()) {
|
||||
CMenuWidget cableScan(LOCALE_SATSETUP_CABLE, NEUTRINO_ICON_SETTINGS, 45, MN_WIDGET_ID_SCAN_CABLE_SCAN);
|
||||
cableScan.setWizardMode(true);
|
||||
cableScan.setWizardMode(SNeutrinoSettings::WIZARD_ON);
|
||||
CScanSetup::getInstance()->addScanMenuCable(&cableScan);
|
||||
res = cableScan.exec(NULL, "");
|
||||
}
|
||||
}
|
||||
CScanSetup::getInstance()->setWizardMode(CScanSetup::SCAN_SETUP_MODE_WIZARD_NO);
|
||||
CScanSetup::getInstance()->setWizardMode(SNeutrinoSettings::WIZARD_OFF);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,11 +179,11 @@ int CStartUpWizard::exec(CMenuTarget* parent, const string & /*actionKey*/)
|
||||
|
||||
inline void CStartUpWizard::showBackgroundLogo()
|
||||
{
|
||||
videoDecoder->ShowPicture(DATADIR "/neutrino/icons/start.jpg");
|
||||
CFrameBuffer::getInstance()->showFrame("start.jpg");
|
||||
}
|
||||
|
||||
inline void CStartUpWizard::killBackgroundLogo()
|
||||
{
|
||||
videoDecoder->StopPicture();
|
||||
CFrameBuffer::getInstance()->stopFrame();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user