Return menu result, to close all menus

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1857 e54a6e83-5905-42d5-8d5c-058d10e6a962
This commit is contained in:
focus
2011-11-17 10:49:26 +00:00
parent d1d6121124
commit ebb93aae6a
2 changed files with 5 additions and 6 deletions

View File

@@ -63,7 +63,6 @@ int CThemes::exec(CMenuTarget* parent, const std::string & actionKey)
{
int res = menu_return::RETURN_REPAINT;
if( !actionKey.empty() )
{
if (actionKey=="theme_neutrino")
@@ -94,8 +93,7 @@ int CThemes::exec(CMenuTarget* parent, const std::string & actionKey)
if ( !hasThemeChanged )
rememberOldTheme( true );
Show();
return res;
return Show();
}
void CThemes::readThemes(CMenuWidget &themes)
@@ -142,7 +140,7 @@ void CThemes::readThemes(CMenuWidget &themes)
}
}
void CThemes::Show()
int CThemes::Show()
{
std::string file_name = "";
@@ -174,7 +172,7 @@ void CThemes::Show()
printf("[neutrino theme] error accessing %s\n", USERDIR);
}
themes.exec(NULL, "");
int res = themes.exec(NULL, "");
themes.hide();
if (file_name.length() > 1) {
@@ -187,6 +185,7 @@ void CThemes::Show()
else
hasThemeChanged = false;
}
return res;
}
void CThemes::rememberOldTheme(bool remember)

View File

@@ -39,7 +39,7 @@ class CThemes : public CMenuTarget, CChangeObserver
bool hasThemeChanged;
void Show();
int Show();
void readFile(char* themename);
void saveFile(char* themename);
void readThemes(CMenuWidget &);