diff options
| author | Kostas Nakos | 2007-04-21 14:06:55 +0000 | 
|---|---|---|
| committer | Kostas Nakos | 2007-04-21 14:06:55 +0000 | 
| commit | 17b28bd65275456fbc7e4b47a58826352975c39c (patch) | |
| tree | 75bb0bcd487104b03f262cf5f2dace2e9d574a87 /backends/platform | |
| parent | 6e8fe8632d4b4ba70b81ce1683c5bf04661340b4 (diff) | |
| download | scummvm-rg350-17b28bd65275456fbc7e4b47a58826352975c39c.tar.gz scummvm-rg350-17b28bd65275456fbc7e4b47a58826352975c39c.tar.bz2 scummvm-rg350-17b28bd65275456fbc7e4b47a58826352975c39c.zip | |
not used in a long time
svn-id: r26555
Diffstat (limited to 'backends/platform')
| -rw-r--r-- | backends/platform/wince/CEKeysDialog.cpp | 126 | ||||
| -rw-r--r-- | backends/platform/wince/CEKeysDialog.h | 46 | ||||
| -rw-r--r-- | backends/platform/wince/Makefile | 2 | 
3 files changed, 1 insertions, 173 deletions
| diff --git a/backends/platform/wince/CEKeysDialog.cpp b/backends/platform/wince/CEKeysDialog.cpp deleted file mode 100644 index 249f1f6fcd..0000000000 --- a/backends/platform/wince/CEKeysDialog.cpp +++ /dev/null @@ -1,126 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Copyright (C) 2001-2006 The ScummVM project - * - * 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. - * - * $URL$ - * $Id$ - * - */ - -#include "common/stdafx.h" -#include "CEKeysDialog.h" -#include "CEDevice.h" -#include "gui/Actions.h" - -using GUI::ListWidget; -using GUI::kListNumberingZero; -using GUI::WIDGET_CLEARBG; -using GUI::kListSelectionChangedCmd; -using GUI::kCloseCmd; -using GUI::StaticTextWidget; -using GUI::kTextAlignCenter; -using GUI::CommandSender; -using GUI::Actions; - -enum { -	kMapCmd					= 'map ', -	kOKCmd					= 'ok  ' -}; - - -CEKeysDialog::CEKeysDialog(const Common::String &title) -	: GUI::Dialog(30, 20, 260, 160) { -	addButton(this, 160, 20, "Map", kMapCmd, 'M');						// Map -	addButton(this, 160, 40, "OK", kOKCmd, 'O');						// OK -	addButton(this, 160, 60, "Cancel", kCloseCmd, 'C');				// Cancel - -	_actionTitle = new StaticTextWidget(this, 10, 120, 240, 16, title, kTextAlignCenter); -	_keyMapping = new StaticTextWidget(this, 10, 140, 240, 16, "", kTextAlignCenter); - -	_actionTitle->setFlags(WIDGET_CLEARBG); -	_keyMapping->setFlags(WIDGET_CLEARBG); - -	_actionsList = new ListWidget(this, "Actions List"); -	_actionsList->setNumberingMode(kListNumberingZero); - -	// Get actions names -	Common::StringList l; - -	for (int i = 0; i < GUI_Actions::Instance()->size(); i++) -		l.push_back(GUI_Actions::Instance()->actionName((GUI::ActionType)i)); - -	_actionsList->setList(l); - -	_actionSelected = -1; -	GUI_Actions::Instance()->beginMapping(false); -} - -void CEKeysDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) { -	switch(cmd) { - -	case kListSelectionChangedCmd: -		if (_actionsList->getSelected() >= 0) { -				char selection[100]; - -				sprintf(selection, "Associated key : %s", CEDevice::getKeyName(GUI_Actions::Instance()->getMapping((GUI::ActionType)(_actionsList->getSelected()))).c_str()); -				_keyMapping->setLabel(selection); -				_keyMapping->draw(); -		} -		break; -	case kMapCmd: -		if (_actionsList->getSelected() < 0) { -				_actionTitle->setLabel("Please select an action"); -		} -		else { -				char selection[100]; - -				_actionSelected = _actionsList->getSelected(); -				sprintf(selection, "Associated key : %s", CEDevice::getKeyName(GUI_Actions::Instance()->getMapping((GUI::ActionType)_actionSelected)).c_str()); -				_actionTitle->setLabel("Press the key to associate"); -				_keyMapping->setLabel(selection); -				_keyMapping->draw(); -				GUI_Actions::Instance()->beginMapping(true); -				_actionsList->setEnabled(false); -		} -		_actionTitle->draw(); -		break; -	case kOKCmd: -		GUI_Actions::Instance()->saveMapping(); -		close(); -		break; -	case kCloseCmd: -		GUI_Actions::Instance()->loadMapping(); -		close(); -		break; -	} -} - -void CEKeysDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) { -	if (modifiers == 0xff  && GUI_Actions::Instance()->mappingActive()) { -		// GAPI key was selected -		char selection[100]; - -		GUI_Actions::Instance()->setMapping((GUI::ActionType)_actionSelected, ascii); - -		sprintf(selection, "Associated key : %s", CEDevice::getKeyName(GUI_Actions::Instance()->getMapping((GUI::ActionType)_actionSelected)).c_str()); -		_actionTitle->setLabel("Choose an action to map"); -		_keyMapping->setLabel(selection); -		_keyMapping->draw(); -		_actionSelected = -1; -		_actionsList->setEnabled(true); -		GUI_Actions::Instance()->beginMapping(false); -	} -} diff --git a/backends/platform/wince/CEKeysDialog.h b/backends/platform/wince/CEKeysDialog.h deleted file mode 100644 index 37566bf431..0000000000 --- a/backends/platform/wince/CEKeysDialog.h +++ /dev/null @@ -1,46 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Copyright (C) 2001-2006 The ScummVM project - * - * 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. - * - * $URL$ - * $Id$ - * - */ - -#ifndef CEKEYSDIALOG -#define CEKEYSDIALOG - -#include "gui/newgui.h" -#include "gui/dialog.h" -#include "gui/ListWidget.h" -#include "common/str.h" - -class CEKeysDialog : public GUI::Dialog { -public: -	CEKeysDialog(const Common::String &title = "Choose an action to map"); - -	virtual void handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data); -	virtual void handleKeyDown(uint16 ascii, int keycode, int modifiers); - -protected: - -	GUI::ListWidget		 *_actionsList; -	GUI::StaticTextWidget *_actionTitle; -	GUI::StaticTextWidget *_keyMapping; -	int				 _actionSelected; -}; - -#endif diff --git a/backends/platform/wince/Makefile b/backends/platform/wince/Makefile index 1d08073b1d..7ff9b5af8d 100644 --- a/backends/platform/wince/Makefile +++ b/backends/platform/wince/Makefile @@ -54,7 +54,7 @@ TARGET = scummvm.exe  OBJS :=   MODULE_DIRS += . -OBJS += CEActionsPocket.o CEDevice.o CEKeysDialog.o CEScaler.o \ +OBJS += CEActionsPocket.o CEDevice.o CEScaler.o \          CEActionsSmartphone.o CELauncherDialog.o wince-sdl.o   OBJS += CEgui/GUIElement.o CEgui/Panel.o CEgui/SDL_ImageResource.o \          CEgui/ItemAction.o CEgui/PanelItem.o CEgui/Toolbar.o \ | 
