int Engine::runDialog(GUI::Dialog &dialog) { pauseEngine(true); int result = dialog.runModal(); pauseEngine(false); return result; }
void ConfigDialog::handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data) { switch (cmd) { case kKeysCmd: #ifdef SMALL_SCREEN_DEVICE // // Create the sub dialog(s) // _keysDialog = new GUI::KeysDialog(); _keysDialog->runModal(); delete _keysDialog; _keysDialog = NULL; #endif break; default: GUI::OptionsDialog::handleCommand (sender, cmd, data); } }