2009-09-30 23:10:58 +00:00
|
|
|
#include <string.h>
|
|
|
|
#include <unistd.h>
|
2010-11-13 22:34:53 +00:00
|
|
|
#include "settings/menus/GlobalSettings.hpp"
|
|
|
|
#include "settings/menus/GameSettingsMenu.hpp"
|
2010-11-07 20:31:45 +00:00
|
|
|
|
2009-09-30 23:10:58 +00:00
|
|
|
/****************************************************************************
|
|
|
|
* MenuSettings
|
|
|
|
***************************************************************************/
|
2010-02-09 10:59:55 +00:00
|
|
|
int MenuSettings()
|
|
|
|
{
|
2010-11-13 22:34:53 +00:00
|
|
|
GlobalSettings * Menu = new GlobalSettings();
|
|
|
|
mainWindow->Append(Menu);
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
Menu->ShowMenu();
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
int returnMenu = MENU_NONE;
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
while((returnMenu = Menu->MainLoop()) == MENU_NONE);
|
2010-09-28 18:58:56 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
delete Menu;
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
return returnMenu;
|
2010-09-18 23:16:05 +00:00
|
|
|
}
|
2010-05-29 07:38:54 +00:00
|
|
|
|
2009-09-30 23:10:58 +00:00
|
|
|
/********************************************************************************
|
2010-09-24 00:48:03 +00:00
|
|
|
*Game specific settings
|
|
|
|
*********************************************************************************/
|
2010-09-24 21:22:01 +00:00
|
|
|
int MenuGameSettings(struct discHdr * header)
|
2010-02-09 10:59:55 +00:00
|
|
|
{
|
2010-11-13 22:34:53 +00:00
|
|
|
GameSettingsMenu * Menu = new GameSettingsMenu(header);
|
|
|
|
mainWindow->Append(Menu);
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
Menu->ShowMenu();
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
int returnMenu = MENU_NONE;
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
while((returnMenu = Menu->MainLoop()) == MENU_NONE);
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
delete Menu;
|
2010-09-18 23:16:05 +00:00
|
|
|
|
2010-11-13 22:34:53 +00:00
|
|
|
return returnMenu;
|
2009-09-30 23:10:58 +00:00
|
|
|
}
|