Refactor GUI options update into a function in Common: updateGameGUIOptions.

svn-id: r42446
This commit is contained in:
Johannes Schickel 2009-07-13 18:47:32 +00:00
parent 88e0fc2c43
commit 51a9bfc9e2
4 changed files with 18 additions and 14 deletions

View file

@ -24,6 +24,7 @@
#include "common/util.h"
#include "common/system.h"
#include "common/config-manager.h"
#include "gui/debugger.h"
#include "engines/engine.h"
@ -420,6 +421,14 @@ String getGameGUIOptionsDescription(uint32 options) {
return res;
}
void updateGameGUIOptions(const uint32 options) {
if ((options && !ConfMan.hasKey("guioptions")) ||
(ConfMan.hasKey("guioptions") && options != parseGameGUIOptions(ConfMan.get("guioptions")))) {
ConfMan.set("guioptions", getGameGUIOptionsDescription(options));
ConfMan.flushToDisk();
}
}
} // End of namespace Common