diff options
Diffstat (limited to 'backends/platform/wince/CELauncherDialog.cpp')
-rw-r--r-- | backends/platform/wince/CELauncherDialog.cpp | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/backends/platform/wince/CELauncherDialog.cpp b/backends/platform/wince/CELauncherDialog.cpp deleted file mode 100644 index 71650060a7..0000000000 --- a/backends/platform/wince/CELauncherDialog.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - */ - -// Disable symbol overrides so that we can use system headers. -#define FORBIDDEN_SYMBOL_ALLOW_ALL - -#include "backends/platform/wince/wince-sdl.h" -#include "backends/graphics/wincesdl/wincesdl-graphics.h" - -#include "CELauncherDialog.h" - -#include "engines/metaengine.h" - -#include "gui/gui-manager.h" -#include "gui/widget.h" -#include "gui/browser.h" -#include "gui/message.h" -#include "gui/ThemeEval.h" -#include "gui/widgets/list.h" - -#include "common/config-manager.h" - -#include "common/translation.h" - -using namespace GUI; -using namespace Common; - -class CEAboutDialog : public Dialog { -public: - CEAboutDialog() - : Dialog(10, 60, 300, 77) { - char tempo[100]; - const int buttonWidth = g_gui.xmlEval()->getVar("Globals.Button.Width", 0); - const int buttonHeight = g_gui.xmlEval()->getVar("Globals.Button.Height", 0); - new ButtonWidget(this, (_w - buttonWidth) / 2, 55, buttonWidth, buttonHeight, _("OK"), 0, kCloseCmd, '\r'); - - Common::String videoDriver(_("Using SDL driver ")); - SDL_VideoDriverName(tempo, sizeof(tempo)); - videoDriver += tempo; - new StaticTextWidget(this, 0, 10, _w, kLineHeight, videoDriver, Graphics::kTextAlignCenter); - Common::String displayInfos(_("Display ")); - sprintf(tempo, "%dx%d (real %dx%d)", GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), OSystem_WINCE3::getScreenWidth(), OSystem_WINCE3::getScreenHeight()); - displayInfos += tempo; - new StaticTextWidget(this, 0, 30, _w, kLineHeight, displayInfos, Graphics::kTextAlignCenter); - } -}; - -CELauncherDialog::CELauncherDialog() : GUI::LauncherDialog() { - dynamic_cast<WINCESdlGraphicsManager *>(((OSystem_SDL *)g_system)->getGraphicsManager())->reset_panel(); -} - -void CELauncherDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) { - if ((cmd == 'STRT') || (cmd == kListItemActivatedCmd) || (cmd == kListItemDoubleClickedCmd)) { - dynamic_cast<WINCESdlGraphicsManager *>(((OSystem_SDL *)g_system)->getGraphicsManager())->init_panel(); - } - LauncherDialog::handleCommand(sender, cmd, data); - if (cmd == 'ABOU') { - CEAboutDialog about; - about.runModal(); - } -} - -void CELauncherDialog::addGame() { - MessageDialog alert(_("Do you want to perform an automatic scan ?"), _("Yes"), _("No")); - if (alert.runModal() == kMessageOK && _browser->runModal() > 0) { - MassAddDialog massAddDlg(_browser->getResult()); - - massAddDlg.runModal(); - - // Update the ListWidget and force a redraw - - // If new target(s) were added, update the ListWidget and move - // the selection to to first newly detected game. - Common::String newTarget = massAddDlg.getFirstAddedTarget(); - if (!newTarget.empty()) { - updateListing(); - selectTarget(newTarget); - } - g_gui.scheduleTopDialogRedraw(); - } else - GUILauncherDialog::addGame(); -} |