diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-25 23:14:23 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-25 23:14:23 +0000 |
commit | e0bcb26e16751a23e77d10f46608ada231449c5a (patch) | |
tree | 5985f9d5e4b5739577e3a398a0274bedd0d2dcf9 /src/menuorgsetup.cpp | |
parent | 6c42c17749cdbb4d733fdfb9e1a06508e4635fe0 (diff) | |
download | vdr-plugin-menuorg-e0bcb26e16751a23e77d10f46608ada231449c5a.tar.gz vdr-plugin-menuorg-e0bcb26e16751a23e77d10f46608ada231449c5a.tar.bz2 |
some setup osd changes
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@5993 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/menuorgsetup.cpp')
-rw-r--r-- | src/menuorgsetup.cpp | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/src/menuorgsetup.cpp b/src/menuorgsetup.cpp index a2963ab..9edefbd 100644 --- a/src/menuorgsetup.cpp +++ b/src/menuorgsetup.cpp @@ -25,19 +25,28 @@ #include "menuorgsetup.h" #include "menusetup.h" -cMenuOrgPluginSetup::cMenuOrgPluginSetup(int *pluginActive, int *getLostPlugins) +cMenuOrgPluginSetup::cMenuOrgPluginSetup(int* pluginIsActive, int* showLostPlugins) { - newpluginActive = *pluginActive; - newgetLostPlugins = *getLostPlugins; - Add(new cMenuEditBoolItem(tr("PluginActive"), &newpluginActive)); - Add(new cMenuEditBoolItem(tr("Add lost Plugins to MainMenu"), &newgetLostPlugins)); + // store the pointers for writing values back + _pluginIsActive = pluginIsActive; + _showLostPlugins = showLostPlugins; + + // make temporary copy the values + _newpluginIsActive = *pluginIsActive; + _newshowLostPlugins = *showLostPlugins; + + // create the setup entrys + Add(new cMenuEditBoolItem(tr("PluginActive"), &_newpluginIsActive)); + Add(new cMenuEditBoolItem(tr("Add lost Plugins to MainMenu"), &_newshowLostPlugins)); Add(new cOsdItem(tr("Configure Menu"), osUser1)); } void cMenuOrgPluginSetup::Store(void) { - - + _pluginIsActive = &_newpluginIsActive; + SetupStore("pluginIsActive", *_pluginIsActive); +// SetupStore("pluginIsActive", _pluginIsActive = &_newpluginIsActive); +// SetupStore("showLostPlugins", _showLostPlugins = &_newshowLostPlugins); } eOSState cMenuOrgPluginSetup::ProcessKey(eKeys Key) |