From 368d6c0e41bb43e79dd7c42d3f0728951c5a4762 Mon Sep 17 00:00:00 2001 From: thilo Date: Sat, 8 Jan 2011 14:31:43 +0000 Subject: [PATCH] *neutrino videosettings: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@999 e54a6e83-5905-42d5-8d5c-058d10e6a962 --- src/gui/videosettings.cpp | 3 +++ src/gui/videosettings.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/videosettings.cpp b/src/gui/videosettings.cpp index 87ac39962..015b2c13a 100644 --- a/src/gui/videosettings.cpp +++ b/src/gui/videosettings.cpp @@ -70,6 +70,7 @@ CVideoSettings::CVideoSettings(bool wizard_mode) hheight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE]->getHeight(); mheight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getHeight(); height = hheight+13*mheight+ 10; + selected = -1; x = getScreenStartX (width); y = getScreenStartY (height); @@ -199,6 +200,7 @@ void CVideoSettings::showVideoSetup() { //init CMenuWidget * videosetup = new CMenuWidget(LOCALE_MAINSETTINGS_HEAD, NEUTRINO_ICON_SETTINGS, width); + videosetup->setSelected(selected); videosetup->setWizardMode(is_wizard); //analog options @@ -272,6 +274,7 @@ void CVideoSettings::showVideoSetup() videosetup->exec(NULL, ""); videosetup->hide(); + selected = videosetup->getSelected(); delete videosetup; } diff --git a/src/gui/videosettings.h b/src/gui/videosettings.h index 12a928a2a..f95f687b1 100644 --- a/src/gui/videosettings.h +++ b/src/gui/videosettings.h @@ -48,7 +48,7 @@ class CVideoSettings : public CMenuWidget, CChangeObserver bool is_wizard; - int x, y, width, height, hheight, mheight; + int x, y, width, height, hheight, mheight, selected; void showVideoSetup(); public: